complex() Construção de número complexo
Última atualização: 2026-09-22
complex() Construção de número complexo
complex() constrói um número complexo com real + imag*j; sem argumentos, retorna 0j.
| Categoria | Funções internas |
|---|---|
| Tipo | Função interna |
| Versão do Python | all |
📝 Sintaxe
complex([real[, imag]])
⚙️ Parâmetros
| real Opcional | Real part: a number or numeric string.(Padrão:None) |
|---|---|
| imag Opcional | Imaginary part (numeric).(Padrão:None) |
Retorno:complex. real + imag*j; 0j when called with no arguments.
💥 Exceções
TypeError— Raised when an argument cannot be converted to complex.ValueError— Raised when a string cannot be parsed as a complex number.
▶ Exemplo
Edite o código, clique em Executar e veja o resultado no painel de saída:
Saída:
(3+4j)
(1+2j)
(5+0j)
💡 Casos relacionados
Mais estudos de caso em breve — aguarde.
❓ Perguntas frequentes
QO que complex() retorna sem argumentos?
ARetorna 0j, ou seja, um número complexo com parte real e imaginária iguais a 0.
Qcomplex('1+2j') e complex(1, 2) são diferentes?
AO resultado é o mesmo (ambos (1+2j)). Mas a forma textual não pode conter espaços ('1 + 2j' levanta ValueError) e não se pode passar string e imag ao mesmo tempo.
QQual é o resultado de complex(5)?
ARetorna 5+0j; com apenas um argumento, a parte imaginária tem valor padrão 0.
QComo obter a parte real e a imaginária de um número complexo?
AUse os atributos .real e .imag, ex.: (3+4j).real retorna 3.0 e .imag retorna 4.0; para o módulo use abs().