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 |