Sommaire

Les types de base : int, float, str et bool

1. L’entier : int

Python n’est pas un langage de programmation fortement typé, comme peuvent l’être d’autres langages de programmation comme Java ou C++. Cependant les types de base embarqués dans le langage sont assez complets. Python 3 comprend ce qu’est un entier (int), un flottant (float) et une chaîne de caractères (str). Python 3 Entier (int) Flottant (float) Chaîne de caractères

Le type int est le plus largement répandu. Il comprend l’ensemble de tous les entiers qu’il est possible d’assigner à une variable en fonction d’une architecture donnée. Sur une architecture 32 bits par exemple, une variable pourra contenir un entier compris entre -2^31 et 2^31 - 1 (soit un nombre compris entre -2 147 483 648 et 2 147 483 647). Pour outrepasser cette limite de stockage, le type long est normalement sollicité. Cependant, la PEP 237 indique qu’à partir de Python 3, tous les nombres sont considérés comme des entiers de type int. Les nombres de type long n’existant plus. Dans les versions de Python 2.x, le type long doit encore être utilisé lorsqu’il s’agit de manipuler de très grands nombres. Nous ne nous attarderons pas sur ce type mais sachez qu’il existe. Python 2.x

Qu’est-ce que cela implique pour le programmeur ? La conversion est transparente et, la plupart du temps, vous n’avez ...