Python 的內置函數 complex() 用於創建複數對象,其完整語法為:
complex(real=0, imag=0)
complex(string) # 字符串形式
詳細功能説明
-
數值參數構造
- 第一個參數
real表示實部(默認為0) - 第二個參數
imag表示虛部(默認為0) -
示例:
complex(3, 4) # 返回 (3+4j) complex(5) # 返回 (5+0j)
- 第一個參數
-
字符串參數構造
- 接受形如
"real+imagj"或"real-imagj"的字符串 - 字符串中不能包含空格
-
示例:
complex("1+2j") # 返回 (1+2j) complex("3-4j") # 返回 (3-4j)
- 接受形如
-
特殊注意事項
- 虛部單位必須使用
j或J - 字符串格式必須嚴格符合規範
-
錯誤示例:
complex("1 + 2j") # 包含空格會報錯 complex("3i") # 必須使用j而不是i
- 虛部單位必須使用
應用場景
-
科學計算
# 計算阻抗 Z = complex(5, 3) # 5歐姆電阻 + 3歐姆感抗 -
信號處理
# 表示頻域信號 spectrum = complex(0.7, -1.2) -
數學運算
# 複數運算 c1 = complex(2, 3) c2 = complex(4, -1) print(c1 + c2) # 輸出 (6+2j)
相關方法
複數對象支持以下操作:
.real屬性獲取實部.imag屬性獲取虛部- 支持所有算術運算(+,-,*,/)
- 支持
abs()計算模長
示例:
c = complex(3, 4)
print(c.real) # 輸出 3.0
print(c.imag) # 輸出 4.0
print(abs(c)) # 輸出 5.0
注意:在 Python 中複數的虛部單位是 j 而不是數學中常用的 i,這是為了與工程領域的慣例保持一致。