class complex([real[, imag]])
La función complex devuelve un número imaginario a partir de los valores cedidos como argumentos para la parte real e imaginaria del mismo, o a partir de una cadena de texto conteniendo la representación de un número complejo.
Cualquiera de los dos argumentos puede ser de cualquier tipo numérico, incluyendo números complejos (véase ejemplo más adelante). Si se omite el segundo argumento, se asume un valor de 0. Si se omiten los dos argumentos, se asumen sendos valores de 0. El primer argumento no puede ser omitido si se desea añadir el segundo.
- real: parte real del número complejo a representar o cadena de texto conteniendo la representación de un número complejo.
- imag: (opcional) parte imaginaria del número complejo a representar. No puede ser una cadena de texto.
Se muestran a continuación ejemplos en los que se añaden los dos argumentos (siendo ambos números enteros), añadiendo solo parte real o solo parte imaginaria (e indicando el valor 0 para la parte real):
Si algunos de los argumentos es un número complejo, la función suma las partes reales e imaginarias:
El primer argumento puede ser una cadena de texto representando un número complejo. En este caso, este argumento no podrá contener espacios en torno al signo + o - que une las partes real e imaginaria y la función no podrá incluir el segundo argumento:
Si se omiten los dos argumentos, se devuelve el número complejo 0+0j: