当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python complex()用法及代码示例


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

用法:

complex([real[, imag]])

参数:

一般来说,complex() 方法有两个参数:

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

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

返回:

正如名称所暗示的,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 <class>
b = (-0-2j)
Type of b is <class>
c = 0j
Type of c is <class>

相关用法


注:本文由纯净天空筛选整理自 Python complex()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。