Python complex() 函数用法
2023-09-17 22:26:18
complex()
方法返回提供的实数值和imaginary*1j
值的complex number,或者将字符串或数字转换为复数。
语法:
complex(real, imaginary)
complex(string)
参数:
- 实数:(可选)一个数字。默认值为 0。
- 虚数:(可选)将与
1j
相乘的数字。默认值为 0。
字符串 - :(可选)如果字符串作为参数传递,则字符串将转换为复数。
返回值:
返回complex number 。
下面的示例将实数和虚数转换为复数。
cnum = complex()
print(cnum)
print(type(cnum)) # complex
cnum = complex(2, 5)
print(cnum)
cnum = complex(5)
print(cnum)
cnum = complex(-5)
print(cnum)
输出:
0j
<class 'complex'>
(2+5j)
(5+0j)
(-5+0j)
请注意,返回值的类型为"复杂"。
下面使用 complex()
方法将字符串转换为复数。
cnum = complex('5-3j')
print(cnum)
cnum = complex('3+j')
print(cnum)
complex('3')
print(cnum)
complex('+j')
print(cnum)
complex('-j')
print(cnum)
输出:
(5-3j)
(3+1j)
(3+0j)
1j
-1j