Vous êtes sur la page 1sur 6

Formation Python

Les types de données en Python


Le type complex
Formateur
Yassine Ben Salah
Formation Python
Les types de données en Python
Le type complex

Formateur : Yassine Ben Salah 2


Les types de données en Python
Le type complexe (complex)

Définition
Une variable de type complexe est écrit en notation
cartésienne formée de deux flottants. Une partie
réelle et une partie imaginaire. La partie imaginaire
est suffixée par j. Exemple : x = 2 + 5j

>>> x = 5 + 2j
>>> type(x) #<class 'complex'>
>>> y = 7j
>>> type(y) #<class 'complex'>
>>> complex(4 , 3) #(4+3j)

Formateur : Yassine Ben Salah 3


Les types de données en Python
Le type complexe(complex)
Les opérateurs sur les complexes
Opérateur Signification Exemple
>>> x = 2 + 3j
+ Addition >>> y = 1 - 7j
>>> x + y vaut (3 - 4j)
>>> x = 2 + 3j
- Soustraction >>> y = 1 - 7j
>>> x – y vaut (1 + 10j)
>>> x = 2 + 3j
* Multiplication >>> y = 1 - 7j
>>> x * y vaut (23-11j)

Formateur : Yassine Ben Salah 4


Les types de données en Python
Le type complexe(complex)
Les opérateurs sur les complexes
Opérateur Signification Exemple

>>> x = 2 + 3j
/ Division >>> y = 1 - 7j
>>> x / y vaut (-0.38 + 0.34j)

>>> x = 2 + 3j
** Puissance
>>> x ** 3 vaut (-46 + 9j)

Formateur : Yassine Ben Salah 5


Les types de données en Python
Le type complexe(complex)
N.B. :
 Pour extraire la partie réelle d’un nombre complexe on utilise
la notation : nom_variable.real

>>> x = 5 + 2j
>>> x.real #5.0
 Pour extraire la partie imaginaire d’un nombre complexe on
utilise la notation : nom_variable.imag

>>> x = 5 + 2j
>>> x.imag #2.0

Formateur : Yassine Ben Salah 6