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)