📅  最后修改于: 2020-09-20 03:56:00             🧑  作者: Mango
complex()
的语法为:
complex([real[, imag]])
通常, complex()
方法采用两个参数:
real
,则默认为0。 imag
,则默认为0。 如果传递给此方法的第一个参数是字符串,它将被解释为复数。在这种情况下,不应传递第二个参数。
顾名思义, complex()
方法返回一个复数。
如果传递给此方法的字符串不是有效的复数,则会引发ValueError
异常。
注意:传递给complex()
的字符串的格式应为real+imag j
或real+imag J
z = complex(2, -3)
print(z)
z = complex(1)
print(z)
z = complex()
print(z)
z = complex('5-9j')
print(z)
输出
(2-3j)
(1+0j)
0j
(5-9j)
无需使用complex()
方法就可以创建一个复数。为此,您必须在数字后面加上“ j”或“ J”。
a = 2+3j
print('a =',a)
print('Type of a is',type(a))
b = -2j
print('b =',b)
print('Type of b is',type(a))
c = 0j
print('c =',c)
print('Type of c is',type(c))
输出
a = (2+3j)
Type of a is
b = (-0-2j)
Type of b is
c = 0j
Type of c is