1.4 KiB
title | localeTitle |
---|---|
Python Complex Numbers | Números Complexos do Python |
Números complexos têm uma parte real e uma parte imaginária, cada uma representada por um número de ponto flutuante.
A parte imaginária de um número complexo pode ser criada usando um literal imaginário, isso resulta em um número complexo com uma parte real de 0.0
:
>>> a = 3.5j
>>> type(a)
<class 'complex'>
>>> print(a)
3.5j
>>> a.real
0.0
>>> a.imag
3.5
Não existe literal para criar um número complexo com partes reais e imaginárias diferentes de zero. Para criar um número complexo de parte real diferente de zero, adicione um literal imaginário a um número de ponto flutuante:
>>> a = 1.1 + 3.5j
>>> type(a)
<class 'complex'>
>>> print(a)
(1.1+3.5j)
>>> a.real
1.1
>>> a.imag
3.5
Ou use o construtor complexo .
class complex([real[, imag]])
Os argumentos usados para chamar o construtor complexo podem ser do tipo numérico (incluindo complex
) para qualquer parâmetro:
>>> complex(1, 1)
(1+1j)
>>> complex(1j, 1j)
(-1+1j)
>>> complex(1.1, 3.5)
(1.1+3.5j)
>>> complex(1.1)
(1.1+0j)
>>> complex(0, 3.5)
3.5j
Uma string
também pode ser usada como argumento. Nenhum segundo argumento é permitido se uma string for usada como argumento
>>> complex("1.1+3.5j")
(1.1+3.5j)