complex() în Python

Creează un număr complex, cu parte reală și parte imaginară.

Sintaxă
complex(real=0, imag=0)
complex(text)

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.

Comenzi înrudite

  • abs(): Returnează valoarea absolută a unui număr (numărul fără semn).
  • float(): Tipul numerelor cu zecimale; float() transformă un text sau un întreg în număr zecimal.
  • int(): Tipul numerelor întregi; int() transformă un text sau un număr zecimal în număr întreg.