La función complex() de Python devuelve un ejemplo de número complejo (real + imaginario) (5+2j) cuando se pasan partes reales e imaginarias, o también convierte una string en un número complejo.
Sintaxis de la función Python complex()
Sintaxis: complejo ([real[, imaginario]])
- real [opcional]: tipo numérico (incluido el complejo). Por defecto es cero.
- imaginario [opcional]: tipo numérico (incluido el complejo). Por defecto es cero.
Retorno: Devuelve un número complejo en forma de ejemplo (real + imaginario) (5+2j)
Nota: Si el primer parámetro que pasó es una string, entonces el segundo parámetro no debe pasarse, de lo contrario, se generará TypeError. La string no debe contener espacios en blanco alrededor del operador + o -, de lo contrario generará ValueError en Python .
Ejemplo de la función Python complex()
Python3
print(complex(1, 2))
Producción:
(1+2j)
Ejemplo 1:
Usando complex() con parámetros de tipo Integer y Float.
Python3
# numeric type # nothing is passed z = complex() print("complex() with no parameters:", z) # integer type # passing first parameter only complex_num1 = complex(5) print("Int: first parameter only", complex_num1) # passing both parameters complex_num2 = complex(7, 2) print("Int: both parameters", complex_num2) # float type # passing first parameter only complex_num3 = complex(3.6) print("Float: first parameter only", complex_num3) # passing both parameters complex_num4 = complex(3.6, 8.1) print("Float: both parameters", complex_num4) print() # type print(type(complex_num1))
Nothing is passed 0j Int: first parameter only (5+0j) Int: both parameters (7+2j) Float: first parameter only (3.6+0j) Float: both parameters (3.6+8.1j) <class 'complex'>
Ejemplo 2:
Usando complex() con parámetros de tipo string de la forma numérica.
Python3
# string # only first parameter is to be passed z1 = complex("7") print(z1) print() z2 = complex("2", "3") # This will raise TypeError" print(z2)
Producción:
Ejemplo 3:
Usando complex() con parámetros de tipo de string de forma de número complejo.
Python3
# string # only first parameter is passed z1 = complex("7+17j") print(z1) print() z2 = complex("7 + 17j") # This will raise Valueerror # due to spaces around operator print(z2)
Producción:
Publicación traducida automáticamente
Artículo escrito por maheswaripiyush9 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA