Fonction complex() de Python
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 utilise
jpour 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
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 :
complex(3, 4)Créer un nombre complexe avec une partie réelle de 3 et une partie imaginaire de 4.- Python utilise
jau lieu deipour représenter l'unité imaginaire. - 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
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 à la
complex()fonction. - Les espaces sont autorisés dans la chaîne.
- Remarque : les nombres complexes Python ne prennent en charge que
j, ne prennent pas en chargei。
Exemple 3 : opérations sur les nombres complexes
Exemple
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.
Fonctions intégrées de Python3
Autres extensions