Python complex()内置函数 --将字符串或数字转换为复数
complex()
是一个类,返回一个值为 real + imag*1j
的复数,或者将字符串或数字转换为复数
格式及参数
1 | complex([real[, imag]]) |
real:可以是任意的数值类型,int、float、long、str、复数;如果 real 是字符串,则它被解释为一个复数,并且函数调用时必须没有第二个形参
imag:可以是任意的数值类型,int、float、long、复数,不能是str;如果省略了 imag,则默认值为 零
如果两个实参都省略,则返回
0j
当从字符串转换时,字符串在
+
或-
的周围必须不能有空格。例如complex('1+2j')
是合法的,但complex('1 + 2j')
会触发ValueError
异常
实例(python3.8.8)
1 | int = 11 |