2.1. Les types élémentaires¶
Python propose des types de données élémentaires, ainsi que des types de données structurées. Les principaux types de données élémentaires couverts dans ce chapitre sont :
Les nombres entiers :
int
Les nombres décimaux :
floats
Les chaînes de caractères :
str
Les booléens :
bool
Les types de données structurées seront abordés ultérieurement.
2.1.1. Type d’un objet¶
Pour connaître le type d’un objet (valeur, variable, fonction, expression, etc.) en Python on utilise la fonction type()
avec l’objet entre parenthèses.
>>> type(print)
<class 'builtin_function_or_method'>
2.1.2. Les nombres entiers¶
Le type de donnée int
(pour « integer » en anglais) permet de représenter des nombres entiers, positifs ou négatifs.
>>> type(-2)
<class 'int'>
2.1.3. Les nombres décimaux¶
Les nombres décimaux, ou nombres à virgule flottante, sont représentés par le type de donnée float
.
On sépare la partie entière du nombre de la partie décimale avec un point .
(et non pas une virgule !).
>>> type(3.14)
<class 'float'>
2.1.4. Les chaînes de caractères¶
Les données textuelles, appelées chaînes de caractères, sont représentées par le type str
(pour « string » en anglais).
>>> type("chat")
<class 'str'>
2.1.5. Les booléens¶
Les booléens représentent des valeurs logiques.
Les deux valeurs possibles sont True
et False
(vrai et faux).
Nous verrons leur utilité au moment d’aborder les tests.
Note
True
et False
prennent obligatoirement une majuscule !
>>> type(False)
<class 'bool'>
>>> print(8 > 6)
True
>>> type(8 > 6)
<class 'bool'>