博客 / 詳情

返回

Python 的內置函數 complex

Python 的內置函數 complex() 用於創建複數對象,其完整語法為:

complex(real=0, imag=0)
complex(string)  # 字符串形式

詳細功能説明

  1. 數值參數構造

    • 第一個參數 real 表示實部(默認為0)
    • 第二個參數 imag 表示虛部(默認為0)
    • 示例:

      complex(3, 4)  # 返回 (3+4j)
      complex(5)     # 返回 (5+0j)
  2. 字符串參數構造

    • 接受形如 "real+imagj""real-imagj" 的字符串
    • 字符串中不能包含空格
    • 示例:

      complex("1+2j")   # 返回 (1+2j)
      complex("3-4j")   # 返回 (3-4j)
  3. 特殊注意事項

    • 虛部單位必須使用 jJ
    • 字符串格式必須嚴格符合規範
    • 錯誤示例:

      complex("1 + 2j")  # 包含空格會報錯
      complex("3i")      # 必須使用j而不是i

應用場景

  1. 科學計算

    # 計算阻抗
    Z = complex(5, 3)  # 5歐姆電阻 + 3歐姆感抗
  2. 信號處理

    # 表示頻域信號
    spectrum = complex(0.7, -1.2)
  3. 數學運算

    # 複數運算
    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,這是為了與工程領域的慣例保持一致。

user avatar
0 位用戶收藏了這個故事!

發佈 評論

Some HTML is okay.