📜  Python complex()

📅  最后修改于: 2020-09-20 03:56:00             🧑  作者: Mango

当提供实部和虚部时,complex()方法将返回一个复数,或者将字符串转换为复数。

complex()的语法为:

complex([real[, imag]])

complex()参数

通常, complex()方法采用两个参数:

  1. 真实 -真实部分。如果省略real ,则默认为0。
  2. IMAG -虚部。如果忽略imag ,则默认为0。

如果传递给此方法的第一个参数是字符串,它将被解释为复数。在这种情况下,不应传递第二个参数。

从complex()返回值

顾名思义, complex()方法返回一个复数。

如果传递给此方法的字符串不是有效的复数,则会引发ValueError异常。

注意:传递给complex()的字符串的格式应为real+imag jreal+imag J

示例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 
b = (-0-2j)
Type of b is 
c = 0j
Type of c is