Ce face complex()
Python are numere complexe încorporate. Partea imaginară se scrie cu sufixul j: 3 + 4j. Atributele .real și .imag dau cele două părți, iar abs() dă modulul.
complex() construiește numărul din două valori sau dintr-un text fără spații, de forma "3+4j". Pentru funcții matematice pe numere complexe există modulul cmath.
Metoda conjugate() returnează conjugatul (semnul părții imaginare inversat). Ea există și pe int și float, unde returnează chiar numărul, ca orice număr real să poată fi folosit în locul unui complex.
Parametri
| Parametru | Descriere |
|---|---|
real |
Partea reală, sau un text cu tot numărul. |
imag |
Opțional. Partea imaginară. |
Ce returnează
Un număr complex.
Exemple
Exemplul 1: Operații cu numere complexe
z = complex(3, 4)
print(z, z.real, z.imag)
print(abs(z))
print(z * (1 - 2j))
print(z.conjugate())
print(complex("1+2j") + 1)
print((5).conjugate(), (2.5).conjugate())
Rezultat
(3+4j) 3.0 4.0
5.0
(11-2j)
(3-4j)
(2+2j)
5 2.5
Greșeli frecvente
- Scrii textul cu spații:
complex("1 + 2j")dăValueError. Textul trebuie să fie fără spații în jurul semnului.