编辑这个页面须要登录或更高权限!

Python complex() 使用方法及示例

Python 内置函数

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

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('a的类型是',type(a))

b = -2j
print('b =',b)
print('b的类型是',type(b))

c = 0j
print('c =',c)
print('c的类型是',type(c))

运行该程序时,输出为:

a = (2+3j)
a的类型是 <class 'complex'>
b = (-0-2j)
b的类型是 <class 'complex'>
c = 0j
c的类型是 <class 'complex'>

Python 内置函数

Python 基础教程
Python 流程控制
Python 函数
Python 数据类型
Python 文件操作
Python 对象和类
Python 日期和时间
Python 高级知识
Python 参考手册