python 複素数型を使用する

python 複素数型を使用する

pythonで、数値型の1つである複素数型 (complex)使用するサンプルコードを記述してます。pythonのバージョンは3.8.5を使用してます。

環境

  • OS windows10 pro 64bit
  • python 3.8.5

複素数型を使用

complexクラスを使用して、複素数型を使用します。

一般的に虚数部は「i」ですが、pythonでは「j」になります。

print( complex(1, 2) )
# (1+2j)

以下のように記述することも可能です。

print( complex('1+2j') )
# (1+2j)

スペースは使用できないので、注意して下さい。

print( complex('1 + 2j') )

# ValueError: complex() arg is a malformed string

計算することも可能です。

num1 = complex(1, 2)
num2 = complex(2, 1)

num3 = num1 + num2

print(num3)
# (3+3j)

num3 = num1 - num2

print(num3)
# (-1+1j)