English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Quando se fornecem a parte real e imaginária, o método complex() retorna um número complexo ou converte uma string em um número complexo.
A sintaxe do complex() é:
complex([real[, imag]])
Normalmente, o método complex() aceita dois parâmetros:
Real -Parte real. Se omitidoReal, o valor padrão é 0.
Imaginário-Parte imaginária. Se omitidoImaginário, o valor padrão é 0.
Se o primeiro parâmetro passado para este método for uma string, ele será interpretado como um número complexo. Neste caso, não deve ser passado um segundo parâmetro.
Como o nome sugere, o método complex() retorna um número complexo.
Se a string passada para este método não for um número complexo válido, será lançada uma exceção ValueError.
Atenção:A string passada para o complex() deve ser real+imagj ou real+Formato imagj
z = complex(2, -3) print(z) z = complex(1) print(z) z = complex() print(z) z = complex('5-9j') print(z)
Quando executar este programa, a saída será:
(2-3j) (1+0j) 0j (5-9j)
Você pode criar um número complexo sem usar o método complex(). Para isso, você deve adicionar 'j' ou 'J' ao final do número.
a = 2+3j print('a =', a) print('O tipo de a é', type(a)) b = -2j print('b =', b) print('O tipo de b é', type(b)) c = 0j print('c =', c) print('O tipo de c é', type(c))
Quando executar este programa, a saída será:
a = (2+3j) O tipo de a é <class 'complex'> b = (-0-2j) O tipo de b é <class 'complex'> c = 0j O tipo de c é <class 'complex'>