Số phức gồm phần thực và phần ảo. Phần thực là số float, phần ảo là số float nhân với căn bậc hai của -1 (ký hiệu j).
>>> no = 5 + 6j >>> no.real 5.0 >>> no.imag 6.0 >>> type(no) <class 'complex'>
Đối tượng kết quả kiểu complex. Thư viện Python cũng có hàm complex() tạo đối tượng từ hai tham số float:
>>> no = complex(5, 6) >>> no (5+6j) >>> no.real 5.0 >>> no.imag 6.0 >>> type(no) <class 'complex'>