Số phức dạng a + bj (hoặc a + bi), với j (hoặc i) là đơn vị ảo, j² = -1. Python dùng j.
Tạo số phức
>>> a = 5 + 6j >>> a (5+6j) >>> type(a) <class 'complex'>
Hàm complex()
>>> complex(5) # (5+0j)
>>> complex(5, 6) # (5+6j)
>>> complex('3+4j') # từ string (không có khoảng trắng)
(3+4j)
Thuộc tính và phương thức
>>> z = 3 + 4j >>> z.real # 3.0 >>> z.imag # 4.0 >>> z.conjugate() # (3-4j) >>> abs(z) # 5.0 (modulo) >>> z ** 2 # (-7+24j)
Module cmath
Cho các hàm toán học phức: cmath.sqrt(-1) → 1j, cmath.phase(z), cmath.polar(z)...