Función compleja de Python()

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))
Producción

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *