English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial básico Python

Controle de fluxo Python

Função do Python

Tipos de Dados do Python

Operações de arquivos Python

Objetos e classes Python

Data e hora no Python

Conhecimento avançado do Python

Manual do Python

Uso e exemplo do complex() no Python

Funções integradas do Python

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]])

Parâmetros do complex()

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.

Retorno do complex()

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

Exemplo1Como criar números complexos no Python?

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)

Exemplo2Criação de números complexos sem usar complex()

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'>

Funções integradas do Python