Función complex() de Python

Python3 内置函数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 usajpara 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

# Crear un número complejo con dos parámetros: parte real e imaginaria
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:

  1. complex(3, 4)Crea un número complejo con parte real 3 y parte imaginaria 4.
  2. Python usajen lugar deipara representar la unidad imaginaria.
  3. 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

# Crear un número complejo desde una cadena
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 acomplex()la función.
  • La cadena puede contener espacios.
  • Nota: los números complejos de Python solo admitenj, no admiteni。

Ejemplo 3: Operaciones con números complejos

Ejemplo

# Crear números complejos
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.


Python3 内置函数Funciones integradas de Python3


Otras extensiones