Python complex() Funktion

Python3 内置函数Python3 integrierte Funktionen


complex()Ist eine eingebaute Funktion in Python, mit der komplexe Zahlen erstellt werden.

Komplexe Zahlen bestehen aus einem Realteil und einem Imaginärteil und werden in Mathematik und Ingenieurwesen weit verbreitet verwendet, z. B. in der Signalverarbeitung, physikalischen Simulation usw. Python unterstützt den komplexen Zahlentyp nativ, was komplexe Berechnungen bequemer macht.

Wortbedeutung: complexBedeutet "komplex" und bezieht sich auf eine Zahl, die einen Realteil und einen Imaginärteil enthält.


Grundlegende Syntax und Parameter

complex()Ist eine eingebaute Funktion, die direkt aufgerufen werden kann.

Syntax

complex(real)
complex(real, imag)
complex(string)

Parameterbeschreibung

  • Parameter real:
    • Typ: Zahl (Ganzzahl oder Gleitkommazahl)
    • Beschreibung: Der Realteil der komplexen Zahl. Wenn dies der einzige Parameter ist, kann er eine reelle Zahl oder eine Zeichenkette sein, die eine komplexe Zahl repräsentiert.
  • Parameter imag(optional):
    • Typ: Zahl (Ganzzahl oder Gleitkommazahl)
    • Beschreibung: Der Imaginärteil der komplexen Zahl.
  • Parameter-String:
    • Typ: String
    • Beschreibung: Ein String, der eine komplexe Zahl darstellt, wie "3+4j" oder "3+4i".

Funktionsbeschreibung

  • Rückgabewert: Gibt ein komplexes Objekt der Form real + imag*j zurück.
  • Imaginäre Einheit: Python verwendetjum die imaginäre Einheit darzustellen (statt des in der Physik üblicheni)。

Beispiele

Meistern wir es anhand von Beispielencomplex()die Verwendung von.

Beispiel 1: Grundlegende Verwendung - Komplexe Zahlen erstellen

Beispiel

# Eine komplexe Zahl mit zwei Parametern erstellen: Real- und Imaginärteil
c1 = komplex(3, 4)
print(c1)          # Ausgabe: (3+4j)

# Imaginärteil ist 0
c2 = komplex(5, 0)
print(c2)          # Ausgabe: (5+0j)

# Realteil ist 0
c3 = komplex(0, 2)
print(c3)          # Ausgabe: 2j

# Negativer Imaginärteil
c4 = komplex(1, -2)
print(c4)          # Ausgabe: (1-2j)

Erwartete Ausgabe:

(3+4j)
(5+0j)
2j
(1-2j)

Codeanalyse:

  1. complex(3, 4)Erzeuge eine komplexe Zahl mit Realteil 3 und Imaginärteil 4.
  2. Python verwendetjanstelle vonizur Darstellung der imaginären Einheit.
  3. Du kannst rein imaginäre Zahlen (Realteil 0) oder rein reelle Zahlen (Imaginärteil 0) erstellen.

Beispiel 2: Komplexe Zahlen aus Strings erstellen

Beispiel

# Eine komplexe Zahl aus einem String erstellen
c1 = komplex("3+4j")
print(c1)          # Ausgabe: (3+4j)

# Leerzeichen sind ebenfalls erlaubt
c2 = komplex("  1 + 2j  ")
print(c2)          # Ausgabe: (1+2j)

# Verwende i statt j (nur in Strings)
c3 = complex("3+4j")  # Python erkennt nur j, nicht i
print(c3)          # Ausgabe: (3+4j)

Erwartete Ausgabe:

(3+4j)
(1+2j)
(3+4j)

Codeanalyse:

  • Eine komplexe Zahl im String-Format kann direkt an diecomplex()Funktion.
  • Leerzeichen sind in der Zeichenkette erlaubt.
  • Hinweis: Komplexe Zahlen in Python unterstützen nurj, nicht unterstützeni。

Beispiel 3: Operationen mit komplexen Zahlen

Beispiel

# Komplexe Zahlen erstellen
a = komplex(3, 4)
b = komplex(1, 2)

# Addition
print(f"a + b = {a + b}")  # Ausgabe: a + b = (4+6j)

# Subtraktion
print(f"a - b = {a - b}")  # Ausgabe: a - b = (2+2j)

# Multiplikation
print(f"a * b = {a * b}")  # Ausgabe: a * b = (-5+10j)

# Division
print(f"a / b = {a / b}")  # Ausgabe: a / b = (2.2-0.4j)

# Konjugierte komplexe Zahl
print(f"Conjugate: {a.conjugate()}")  # Ausgabe: Conjugate: (3-4j)

# Betrag (Absolutwert)
print(f"Modulus: {abs(a)}")  # Ausgabe: Modulus: 5.0

Erwartete Ausgabe:

a + b = (4+6j)
a - b = (2+2j)
a * b = (-5+10j)
a / b = (2.2-0.4j)
共轭: (3-4j)
模: 5.0

Dieses Beispiel demonstriert die grundlegenden Operationen mit komplexen Zahlen, einschließlich Addition, Subtraktion, Multiplikation, Division, Konjugation und Betrag.


Python3 内置函数Python3 integrierte Funktionen


Andere Erweiterungen