Python内置函数complex()

class complex([real[, imag]])

返回一个值为 real + imag*j 的复数,或者把字符串或数字转化为复数。

说明

当第一个参数 real 为 int 或者 float 类型时,第二个参数 imag 可以缺省,表示复数的虚部为 0 ;如果不缺省,则 imag 的类型也必须为 int 或者 float 。

当第一个参数 real 为字符串类型时,该字符串必须是一个能表示复数的字符串(如字符串 '1+2j''9-3j',注意:运算符 + 或者 - 左右不能出现空格,'1 + 2j' 是错误写法),且第二个参数 imag 必须缺省。

当第一个参数 real 和第二个参数 imag 都缺省时,该函数返回复数 0j。

示例

>>> complex(1, 2.3)
(1+2.3j)
>>> complex(6.8)
(6.8+0j)
>>> complex()
0j
>>> complex('1+2j')
(1+2j)
>>> complex('1 + 2j')
Traceback (most recent call last):
  File "", line 1, in 
ValueError: complex() arg is a malformed string

你可能感兴趣的:(Python内置函数complex())