Types de données

Les types de données sont mutables (modifiables) ou immutables (non modifiables).

Les types immutables sont manipulés par recopie de valeurs (nombres, chaînes de caractères et tuples), les types mutables sont manipulés par pointeurs (listes, dictionnaires).

Les types de données Python sont des séquences (chaînes de caractères, tuples et listes) ou des collections (dictionnaires).

Une séquence est une liste ordonnée d’éléments ; une séquence peut être itérée.

1. Les nombres

Les nombres sont de types classiques pour ceux habitués aux langages de programmation. Nous retrouvons les entiers, les longs, les réels, les complexes.

Le typage en Python est dynamique, nul besoin de définir le type de la variable, il se débrouille seul.

Nous pouvons vérifier cela grâce à la fonction type().

Pour tester cela, nous pouvons entrer dans l’interpréteur interactif :

images/HF07EP01.png

Python nous offre aussi différentes notations comme la notation exponentielle, octale, binaire, hexadécimale.

images/HF08EP01.png

Le changement de type est dynamique, c’est-à-dire qu’il peut changer au fil de l’exécution du programme (que l’on peut appeler script).

Dans l’exemple ci-dessous, une boucle for est utilisée. Le but ici pour l’instant n’est pas de comprendre cette boucle, mais de voir le changement de type dynamiquement. 

images/HF09EP01.png

Nous pouvons aussi utiliser...

couv_EP2HAFO.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
Caractéristiques du langage
Suivant
Structures conditionnelles et répétitives