I numeri complessi fanno parte dei tipi di dato predefiniti! Un valore numerico seguito da j oppure J viene interpretato come la parte immaginaria di un numero complesso.
4j
Restituisce il numero complesso 0+4j
3+4j
Restituisce il numero complesso 3+4j
complex(3)
Restituisce il numero complesso 3+0j
complex(x)
complex(3, -4)
Restituisce il numero complesso 3-4j
complex(x, y)
complex("3-4j")
Restituisce il numero complesso 3-4j
Operatori
c1 + c2
complex
…
c1 - c2
complex
…
c1 * c2
complex
…
c1 / c2
complex
…
c1 ** c2
complex
Restituisce l’elevamento a potenza
c1 == c2
bool
c1 è uguale a c2?
c1 != c2
bool
c1 NON è uguale a c2?
Funzioni / metodi / proprietà
abs(c)
float
Restituisce il modulo del numero complesso
c.conjugate()
complex
Restituisce il complesso coniugato di c
c.real
float
Restituisce la parte reale di c
c.imag
float
Restituisce la parte immaginaria di c
pow(c1, c2)
complex
Restituisce l’elevamento a potenza
Per operare con i numeri complessi esiste il modulo specifico cmath che fornisce anche le funzioni specifiche phase(), polar(), rect().