Python complex()

complex() 的语法是

complex([real[, imag]])

complex() 参数

通常,complex() 方法接受两个参数

  • real - 实部。如果省略 real,则默认为 0。
  • imag - 虚部。如果省略 imag,则默认为 0。

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


complex() 的返回值

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

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

注意:传递给 complex() 的字符串应采用 real+imagjreal+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>

另请阅读

你觉得这篇文章有帮助吗?

我们的高级学习平台,凭借十多年的经验和数千条反馈创建。

以前所未有的方式学习和提高您的编程技能。

试用 Programiz PRO
  • 交互式课程
  • 证书
  • AI 帮助
  • 2000+ 挑战