La fonction complex() en Python
La fonction complex()
permet de créer ou convertir des valeurs en nombres complexes. Elle peut prendre en paramètre un nombre naturel, un nombre imaginaire ou une chaîne de caractères.
complex(2, 3) # (2+3j)
complex("4+2j") # (4+2j)
complex(3) # (3+0j)
complex() # 0j
💡 Vous voulez en apprendre plus sur les fonctions comme
complex()
? J’ai écrit un article qui reprend toutes les fonctions natives en Python.
Quelle est la syntaxe de la fonction complex ?
La syntaxe de la fonction complex()
en Python est :
complex()
complex(real)
complex(string)
complex([real[, imag]])
Quels paramètres prend la fonction complex ?
La fonction complex()
prend 0, 1 ou 2 paramètres :
real
(optionnel) : un nombre réel, 0 par défaut si aucune valeur n’est fournieimag
(optionnel) : un nombre imaginaire, 0 par défaut si aucune valeur n’est fourniestring
(optionnel) : une représentation de nombres réels et/ou imaginaires
Si vous passez une string, elle doit être sous la forme
réel
,réel+imaginairej
ouréel+imaginaireJ
.
Quelle valeur renvoie la fonction complex ?
La fonction complex()
retourne :
0j
si aucune valeur n’est fournie- un nombre complexe avec la partie réelle et
0j
si un seul nombre réel est donné en paramètre - un nombre complexe avec la partie réelle et la partie imaginaire si deux paramètres sont fournis
- un nombre complexe qui représente la chaîne de caractères si une string est passée en paramètre
Dans tous les cas, complex
renvoie un nombre complexe composé d’une partie réelle et d’une partie imaginaire.
Comment utiliser la fonction complex en Python ?
En Python, on peut interagir avec les nombres complexes en utilisant les opérateurs mathématiques, la fonction native abs()
, le module cmath
, les propriétés real
et imag
ou encore la méthode conjugate
.
Comment créer des nombres complexes en Python
complex(4, -2) # (4-2j)
complex(13) # (13+0j)
complex() # 0j
complex('4-2j') # (4-2j)
Créer des nombres complexes sans la fonction complex
Il est possible de créer des nombres complexes sans la fonction complex()
. Il suffit d’ajouter un j
(ou J
) après un nombre.
print(4+2j) # (4+2j)
print(-2j) # (-0-2j)
print(0j) # 0j
Je m'appelle Thomas, et je code depuis plus de 20 ans. Depuis ma sortie de la première promotion de l'École 42, j'ai conçu et développé des centaines d'applications et de sites web. Sur ce blog, je partage avec vous les stratégies les plus efficaces pour maîtriser l'art de coder et progresser rapidement.