Sommaire

Principaux types de données

Python peut manipuler différents types de données : des nombres entiers (integer en anglais, abrégé en int), des nombres à virgule (souvent appelés flottants ou float en anglais), des chaînes de caractères (string en anglais, abrégé en str) et des booléens (valeur vraie ou fausse, bool) :

>>> age = 31 # Entier  
>>> poids = 64.5 # Flottant  
>>> nom = "Jean-Baptiste Lamy" # Chaîne de caractères  
>>> enseignant = True # Booléen  
>>> etudiant = False # Booléen

1. Les nombres entiers (int) et réels (flottant, float) Entiers

Les nombres entiers sont les nombres sans virgule. Il n’y a pas de limites à leurs valeurs en Python.

Les nombres réels (ou nombres « avec virgule » en langage courant) sont appelés nombres à virgule flottante en informatique (car la position de la virgule est dite « flottante » : il peut y avoir beaucoup de chiffres avant la virgule et peu après, ou l’inverse). Un point est utilisé pour indiquer la virgule, comme dans l’exemple suivant :

>>> poids = 64.4

En Python, les flottants ont en fait une précision équivalente aux « doubles » que l’on trouve dans la plupart des autres langages (tels que C, C++ et Java). Flottants

Attention, 10.0 est un flottant alors que 10 est un entier.

Le tableau suivant ...