當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python complex()用法及代碼示例


complex() 方法在提供實部和虛部時返回複數,或者將字符串轉換為複數。

用法:

complex([real[, imag]])

參數:

一般來說,complex() 方法有兩個參數:

  • real- 真實的部分。如果real省略,默認為 0。
  • imag- 虛部。如果imag省略,默認為 0。

如果傳遞給此方法的第一個參數是字符串,它將被解釋為複數。在這種情況下,不應傳遞第二個參數。

返回:

正如名稱所暗示的,complex() 方法返回一個複數。

如果傳遞給此方法的字符串不是有效的複數,則會引發 ValueError 異常。

注意:傳遞給的字符串complex()應該是形式real+imagj或者real+imagJ

示例 1:如何在 Python 中創建複數?

z = complex(2, -3)
print(z)

z = complex(1)
print(z)

z = complex()
print(z)

z = complex('5-9j')
print(z)

輸出

(2-3j)
(1+0j)
0j
(5-9j)

示例 2:不使用 complex() 創建複數

無需使用complex() 方法即可創建複數。為此,您必須在數字後麵加上'j' 或'J'。

a = 2+3j
print('a =',a)
print('Type of a is',type(a))

b = -2j
print('b =',b)
print('Type of b is',type(a))

c = 0j
print('c =',c)
print('Type of c is',type(c))

輸出

a = (2+3j)
Type of a is <class>
b = (-0-2j)
Type of b is <class>
c = 0j
Type of c is <class>

相關用法


注:本文由純淨天空篩選整理自 Python complex()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。