複素数

Python複素数は次のように使う。


z = 1 + 1j
print z * z # 2j

虚数単位は「j」で表す。ただし、上のように単に「j」とは書けず、数値が前に必要。
各種関数はcmathモジュールにある。


from cmath import *

z = 1j
print sin(z) # 1.17520119364j

実部と虚部は次のように取り出す。


z = 2 + 3j
print z.real, z.imag # 2.0 3.0