complex()
的语法是
complex([real[, imag]])
complex() 参数
通常,complex()
方法接受两个参数
- real - 实部。如果省略 real,则默认为 0。
- imag - 虚部。如果省略 imag,则默认为 0。
如果传递给此方法的第一个参数是字符串,则它将被解释为复数。在这种情况下,不应传递第二个参数。
complex() 的返回值
顾名思义,complex()
方法返回一个复数。
如果传递给此方法的字符串不是有效的复数,则会引发 ValueError
异常。
注意:传递给 complex()
的字符串应采用 real+imagj
或 real+imagJ
的形式
示例 1:如何在 Python 中创建复数?
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)
示例 2:不使用 complex() 创建复数
可以在不使用 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 <object> b = (-0-2j) Type of b is <object> c = 0j Type of c is <object>
另请阅读