OUJOOD.COM
Types de données intégrés dans python
Les types de données définissent les différentes tailles et valeurs qui peuvent être stockées dans les variables.Ainsi, Python permet de stocker des nombres, des chaînes de caractères et une liste de valeurs à l'aide de différents types de données.
Python intègre par défaut les types de données suivants :
| Type Texte: | str |
|---|---|
| Types Nombre: | int, float, complex |
| Types Sequence: | list, tuple, range |
| Type Mapping(Cartographie): | dict |
| Types Set: | set, frozenset |
| Type Booléen: | bool |
| Types Binarie: | bytes, bytearray, memoryview |
| Type None: | NoneType |
Définition du type de données
Python est un langage à typage dynamique, par conséquent, nous n'avons pas besoin de définir le type de la variable lors de sa déclaration. Quelque soit la valeur que nous attribuons à la variable le type de données sera automatiquement attribué.Par exemple, la variable nom = 'Jesica' ici Python stockera la variable nom comme un type de données str(string ou chaîne de caractères).
Peu importe la valeur stockée dans une variable (objet), elle peut être de n'importe quel type : int, float, str, list, set, tuple, dict, bool, etc.
x = " Bonjour le monde " str
x = 20 int
x = 20.5 float
x = 1j complex
x = ["stylo", "livre", "cahier"] list
x = ("stylo", "livre", "cahier") tuple
x = plage(6) range
x = {"nom" : "Jean", "âge" : 36} dict
x = {"stylo", "livre", "cahier"} set
x = frozenset({"apple", "livre", "cahier"}) frozenset
x = True bool
x = b "Bonjour" bytes
x = bytearray(5) bytearray
x = memoryview(bytes(5)) memoryview
x = None NoneType
Obtenir le type de données
Pour vérifier le type de données d'une variable, utilisez les fonctions intégrées type() et isinstance().
La fonction type() renvoie le type de données de la variable.
La fonction isinstance() vérifie si un objet appartient à une classe particulière. :
Exemple : Imprimez le type de données de la variable x :
x = 5
print(type(x))
Définir le type de données spécifique
Si vous avez besoin de spécifier le type de données, utilisez les fonctions de constructrice suivantes :
Exemple de type de données
x = str(" Bonjour le monde ") str
x = int(20) int
x = float(20.5) float
x = complex(1j) complex
x = list((" stylo ", " livre ", " cahier ")) list
x = tuple(("stylo", "livre", "cahier")) tuple
x = range(6) range
x = dict(name="Jean", age=36) dict
x = set(("apple", "livre", "cahier")) set
x = frozenset(("apple", "livre", "cahier")) frozenset
x = bool(5) bool
x = bytes(5) bytes
x = bytearray(5) bytearray
x = memoryview(bytes(5)) memoryview
Dans les chapitres qui suivent nous allons étudier en détail les différents types cités ci-dessus.