Fonction complex() de Python

Python3 内置函数Fonctions intégrées de Python3


complex()Est une fonction intégrée de Python utilisée pour créer des nombres complexes.

Les nombres complexes se composent d'une partie réelle et d'une partie imaginaire, et sont largement utilisés dans les domaines des mathématiques et de l'ingénierie, tels que le traitement du signal, la simulation physique, etc. Python prend nativement en charge le type de nombre complexe, ce qui rend les calculs complexes plus pratiques.

Signification du mot: complexSignifie « complexe », désignant un nombre qui contient une partie réelle et une partie imaginaire.


Syntaxe de base et paramètres

complex()Est une fonction intégrée qui peut être appelée directement.

Syntaxe

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

Description du paramètre

  • Paramètre real:
    • Type : nombre (entier ou flottant)
    • Description : la partie réelle du nombre complexe. S'il s'agit du seul paramètre, il peut être un nombre réel ou une chaîne représentant un nombre complexe.
  • Paramètre imag(facultatif) :
    • Type : nombre (entier ou flottant)
    • Description : La partie imaginaire du nombre complexe.
  • Paramètre string:
    • Type : chaîne
    • Description : Une chaîne représentant un nombre complexe, telle que "3+4j" ou "3+4i".

Description de la fonction

  • Valeur de retour: Renvoie un objet complexe de la forme real + imag*j.
  • Unité imaginaire: Python utilisejpour représenter l'unité imaginaire (au lieu de celle couramment utilisée en physiquei)。

Exemples

Maîtrisons à travers des exemplescomplex()l'utilisation de.

Exemple 1 : Utilisation de base - Création de nombres complexes

Exemple

# Créer un nombre complexe à l'aide de deux paramètres : parties réelle et imaginaire
c1 = complexe(3, 4)
print(c1)          # Sortie : (3+4j)

# La partie imaginaire est 0
c2 = complexe(5, 0)
print(c2)          # Sortie : (5+0j)

# La partie réelle est 0
c3 = complexe(0, 2)
print(c3)          # Sortie : 2j

# Partie imaginaire négative
c4 = complexe(1, -2)
print(c4)          # Sortie : (1-2j)

Sortie attendue :

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

Analyse du code :

  1. complex(3, 4)Créer un nombre complexe avec une partie réelle de 3 et une partie imaginaire de 4.
  2. Python utilisejau lieu deipour représenter l'unité imaginaire.
  3. Vous pouvez créer des nombres imaginaires purs (partie réelle 0) ou des nombres réels purs (partie imaginaire 0).

Exemple 2 : Création de nombres complexes à partir de chaînes de caractères

Exemple

# Créer un nombre complexe à partir d'une chaîne
c1 = complexe("3+4j")
print(c1)          # Sortie : (3+4j)

# Les espaces sont également autorisés
c2 = complexe("  1 + 2j  ")
print(c2)          # Sortie : (1+2j)

# Utiliser i au lieu de j (uniquement dans les chaînes de caractères)
c3 = complex("3+4j")  # Python ne reconnaît que j, pas i
print(c3)          # Sortie : (3+4j)

Sortie attendue :

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

Analyse du code :

  • Un nombre complexe au format chaîne peut être passé directement à lacomplex()fonction.
  • Les espaces sont autorisés dans la chaîne.
  • Remarque : les nombres complexes Python ne prennent en charge quej, ne prennent pas en chargei。

Exemple 3 : opérations sur les nombres complexes

Exemple

# Créer des nombres complexes
a = complexe(3, 4)
b = complexe(1, 2)

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

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

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

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

# Conjugué d'un nombre complexe
print(f"Conjugué : {a.conjugate()}")  # Sortie : Conjugué : (3-4j)

# Module (valeur absolue)
print(f"Module : {abs(a)}")  # Sortie : Module : 5.0

Sortie attendue :

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

Cet exemple démontre les opérations de base sur les nombres complexes, y compris l'addition, la soustraction, la multiplication, la division, la conjugaison et le module.


Python3 内置函数Fonctions intégrées de Python3


Autres extensions