Función incorporada complex() de Python

De la documentación de Python 3

Devuelve un número complejo con el valor real + imag*1j o convierte una cadena o un número a un número complejo. [...] Cada argumento puede ser cualquier tipo numérico (incluido complejo). Si se omite imag, por defecto es cero y el constructor sirve como una conversión numérica como `int()` y `float()`. Si se omiten ambos argumentos, devuelve 0j.

Introducción

La función complex() crea un número complejo. Puede tomar una parte real y una parte imaginaria como argumentos. Si solo se proporciona un argumento, se considera la parte real y la parte imaginaria es cero.

Ejemplos

# Crear un número complejo con partes real e imaginaria
print(complex(3, 4))

# Crear un número complejo con solo una parte real
print(complex(5))

# Crear un número complejo a partir de una cadena
print(complex("2+3j"))
(3+4j)
(5+0j)
(2+3j)

Enlaces relevantes