Función complex() de Python
Funciones integradas de Python3
complex()Es la función integrada en Python para crear números complejos (complex number).
Los números complejos se componen de una parte real y una parte imaginaria, y tienen amplias aplicaciones en matemáticas e ingeniería, como el procesamiento de señales, la simulación física, etc. Python admite de forma nativa el tipo complejo, lo que facilita los cálculos complejos.
Significado de la palabra: complexSignifica "complejo" y denota un número que contiene una parte real y una parte imaginaria.
Sintaxis básica y parámetros
complex()Es una función integrada que se puede llamar directamente.
Sintaxis
complex(real) complex(real, imag) complex(string)
Descripción de parámetros
- Parámetro real:
- Tipo: número (entero o flotante)
- Descripción: la parte real del número complejo. Si solo se proporciona este parámetro, puede ser un número real o una cadena que represente un número complejo.
- Parámetro imag(opcional):
- Tipo: número (entero o flotante)
- Descripción: la parte imaginaria del número complejo.
- Parámetro string:
- Tipo: cadena
- Descripción: una cadena que representa un número complejo, como "3+4j" o "3+4i".
Descripción de la función
- Valor de retorno: devuelve un objeto complejo de la forma real + imag*j.
- Unidad imaginaria: En Python se usa
jpara representar la unidad imaginaria (en lugar de la que se usa comúnmente en físicai)。
Ejemplos
Aprendamos mediante ejemploscomplex()el uso de la función.
Ejemplo 1: Uso básico - Crear un número complejo
Ejemplo
c1 = complex(3, 4)
print(c1) # Salida: (3+4j)
# La parte imaginaria es 0
c2 = complex(5, 0)
print(c2) # Salida: (5+0j)
# La parte real es 0
c3 = complex(0, 2)
print(c3) # Salida: 2j
# Parte imaginaria negativa
c4 = complex(1, -2)
print(c4) # Salida: (1-2j)
Resultado esperado:
(3+4j) (5+0j) 2j (1-2j)
Análisis del código:
complex(3, 4)Crea un número complejo con parte real 3 y parte imaginaria 4.- Python usa
jen lugar deipara representar la unidad imaginaria. - Se pueden crear números imaginarios puros (parte real 0) o números reales puros (parte imaginaria 0).
Ejemplo 2: Crear un número complejo desde una cadena
Ejemplo
c1 = complex("3+4j")
print(c1) # Salida: (3+4j)
# Con espacios también funciona
c2 = complex(" 1 + 2j ")
print(c2) # Salida: (1+2j)
# Usar i en lugar de j (solo en cadenas)
c3 = complex("3+4j") # Python solo reconoce j, no i
print(c3) # Salida: (3+4j)
Resultado esperado:
(3+4j) (1+2j) (3+4j)
Análisis del código:
- Un número complejo en formato de cadena se puede pasar directamente a
complex()la función. - La cadena puede contener espacios.
- Nota: los números complejos de Python solo admiten
j, no admiteni。
Ejemplo 3: Operaciones con números complejos
Ejemplo
a = complex(3, 4)
b = complex(1, 2)
# Suma
print(f"a + b = {a + b}") # Salida: a + b = (4+6j)
# Resta
print(f"a - b = {a - b}") # Salida: a - b = (2+2j)
# Multiplicación
print(f"a * b = {a * b}") # Salida: a * b = (-5+10j)
# División
print(f"a / b = {a / b}") # Salida: a / b = (2.2-0.4j)
# Conjugado del número complejo
print(f"conjugado: {a.conjugate()}") # Salida: conjugado: (3-4j)
# Módulo (valor absoluto)
print(f"módulo: {abs(a)}") # Salida: módulo: 5.0
Resultado esperado:
a + b = (4+6j) a - b = (2+2j) a * b = (-5+10j) a / b = (2.2-0.4j) 共轭: (3-4j) 模: 5.0
Este ejemplo muestra las operaciones básicas con números complejos, incluyendo suma, resta, multiplicación, división, conjugado y módulo.
Funciones integradas de Python3
Otras extensiones