Trong python, bạn có thể đặt 'j' hoặc 'J' sau một số để làm cho nó trở nên tưởng tượng, vì vậy bạn có thể viết các ký tự phức tạp một cách dễ dàng:
>>> 1j
1j
>>> 1J
1j
>>> 1j * 1j
(-1+0j)
Hậu tố 'j' xuất phát từ kỹ thuật điện, trong đó biến 'i' thường được sử dụng cho dòng điện. ( Lý do được tìm thấy ở đây. )
Kiểu của một số phức làcomplex
và bạn có thể sử dụng kiểu làm hàm tạo nếu bạn muốn:
>>> complex(2,3)
(2+3j)
Một số phức có một số trình truy cập tích hợp:
>>> z = 2+3j
>>> z.real
2.0
>>> z.imag
3.0
>>> z.conjugate()
(2-3j)
Một số hàm tích hợp hỗ trợ số phức:
>>> abs(3 + 4j)
5.0
>>> pow(3 + 4j, 2)
(-7+24j)
Mô-đun tiêu chuẩncmath
có nhiều chức năng xử lý các số phức:
>>> import cmath
>>> cmath.sin(2 + 3j)
(9.15449914691143-4.168906959966565j)