Python Glossary English

все Python 3Типы данныхпонятие

complex

числа

Встроенный тип для комплексных чисел вида a+bj. Поддерживает арифметику, атрибуты .real и .imag, метод conjugate().

Синтаксис

complex(real, imag)  a+bj  z.real  z.imag  abs(z)  z.conjugate()

Мнимая единица пишется с коэффициентом: 1j, а голое j — это имя переменной (NameError). Комплексные числа нельзя сравнивать через < и > (TypeError) — упорядоченности у них нет, работают только == и !=. Атрибуты .real и .imag всегда float, даже если число задано целыми.

Примеры

z = 3 + 4j; print(z)           # → (3+4j)
print(complex(3, 4))            # → (3+4j)
print(z.real, z.imag)           # → 3.0 4.0
print(abs(z))                   # → 5.0
print((1+2j) * (3+4j))          # → (-5+10j)
print(z.conjugate())            # → (3-4j)
print(complex("3+4j"))          # → (3+4j) (разбор строки)

См. также

Открыть в полном глоссарииdocs.python.orgСообщить о неточности