Python complex() 組み込み関数

Python 3 ドキュメントより

実部が real、虚部が imag*1j である複素数を返すか、文字列または数値を複素数に変換します。[...] 各引数は任意の数値型(複素数を含む)にすることができます。imag が省略された場合、デフォルトはゼロになり、コンストラクタは `int()``float()` のような数値変換として機能します。両方の引数が省略された場合、0j を返します。

Introduction

complex() 関数は複素数を生成します。引数として実部と虚部を取ることができます。引数が 1 つだけ指定された場合、それは実部と見なされ、虚部はゼロになります。

Examples

# 実部と虚部を持つ複素数を生成
print(complex(3, 4))

# 実部のみを持つ複素数を生成
print(complex(5))

# 文字列から複素数を生成
print(complex("2+3j"))
(3+4j)
(5+0j)
(2+3j)