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 :
Python nous offre aussi différentes notations comme la notation exponentielle, octale, binaire, hexadécimale.
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.
Nous pouvons aussi utiliser...