2 Базовая комплексная арифметика

Python имеет встроенную поддержку сложной арифметики. Мнимая единица обозначается j :

 z = 2+3j # A complex number
w = 1-7j # Another complex number

 

Комплексные числа могут быть суммированы, вычтены, умножены, разделены и возведены в степень:

 z + w # (3-4j) 
z - w # (1+10j)
z * w # (23-11j) 
z / w # (-0.38+0.34j)
z**3  # (-46+9j)

 

Python также может извлекать действительные и мнимые части комплексных чисел, вычислять их абсолютные значения и сопряжать:

 z.real # 2.0
z.imag # 3.0
abs(z) # 3.605551275463989
z.conjugate() # (2-3j)