У python ви можете поставити "j" або "J" після числа, щоб зробити його уявним, щоб ви могли легко писати складні літерали:
>>> 1j
1j
>>> 1J
1j
>>> 1j * 1j
(-1+0j)
Суфікс 'j' походить від електротехніки, де зазвичай використовується струм змінної 'i'. ( Розібрання знайдено тут. )
Тип складного числа єcomplex
, і ви можете використовувати тип як конструктор, якщо вам зручніше:
>>> complex(2,3)
(2+3j)
У складному номері є кілька вбудованих аксесуарів:
>>> z = 2+3j
>>> z.real
2.0
>>> z.imag
3.0
>>> z.conjugate()
(2-3j)
Кілька вбудованих функцій підтримують складні числа:
>>> abs(3 + 4j)
5.0
>>> pow(3 + 4j, 2)
(-7+24j)
Стандартний модульcmath
має більше функцій для обробки складних чисел:
>>> import cmath
>>> cmath.sin(2 + 3j)
(9.15449914691143-4.168906959966565j)