Python complex() 函数用法

2023-09-17 22:26:18

complex() 方法返回提供的实数值和imaginary*1j值的complex number,或者将字符串或数字转换为复数。

语法:

complex(real, imaginary)
complex(string)

参数:

  1. 实数:(可选)一个数字。默认值为 0。
  2. 虚数:(可选)将与 1j 相乘的数字。默认值为 0。
  3. 字符串
  4. :(可选)如果字符串作为参数传递,则字符串将转换为复数。

返回值:

返回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