La classe complex¶
Representen nombres complexos en matemàtiques
Manual de referència de Python:
complex
. Fixem-nos que:Tenen dos atributs: real i imag.
Es creen cridant a
complex(real, imag)
o bé amb la sintaxireal + imag j
.Es poden operar amb qualsevol altre número; el resultat és sempre un complex.
Exemples d’ús:
>>> x = 3 + 4j # Creació d'un complex
>>> y = complex(6,-1) # Creació d'un altre complex
>>> x
(3+4j)
>>> y
(6-1j)
>>> type(x) # Comprovació del tipus
<class 'complex'>
>>> x.real # Consulta dels atributs
3.0
>>> x.imag
4.0
>>> x + y # Operacions entre complexos i altres números
(9+3j)
>>> x * 4.0 + y ** 2
(47+4j)
>>> (1j) ** 2
(-1+0j)
>>> x > y # Els complexos no es poden comparar
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: '>' not supported between instances of 'complex' and 'complex'
>>> abs(x) # abs() retorna el mòdul del nombre complex
5.0
>>> x.conjugate() # Crida al mètode conjugate()
(3+4j)