Função built-in complex() do Python

Da documentação do Python 3

Retorna um número complexo com o valor real + imag*1j ou converte uma string ou número para um número complexo. [...] Cada argumento pode ser qualquer tipo numérico (incluindo complexo). Se imag for omitido, ele será padrão para zero e o construtor servirá como uma conversão numérica como `int()` e `float()`. Se ambos os argumentos forem omitidos, retorna 0j.

Introdução

A função complex() cria um número complexo. Ela pode receber uma parte real e uma parte imaginária como argumentos. Se apenas um argumento for fornecido, ele é considerado a parte real, e a parte imaginária é zero.

Exemplos

# Cria um número complexo com partes real e imaginária
print(complex(3, 4))

# Cria um número complexo com apenas uma parte real
print(complex(5))

# Cria um número complexo a partir de uma string
print(complex("2+3j"))
(3+4j)
(5+0j)
(2+3j)