Types de données Python

Types de données intégrés

Dans la programmation, le type de données est un concept important.

Les variables peuvent stocker différents types de données et les opérations peuvent varier en fonction du type.

Dans ces catégories, Python possède par défaut les types de données intégrés suivants :

Type de texte : str
Type de nombre : int, float, complex
Type de séquence : list, tuple, range
Type de mapping : dict
Type de ensemble : set, frozenset
Type booléen : bool
Type binaire : bytes, bytearray, memoryview

Obtenir le type de données

Vous pouvez utiliser la fonction type() pour obtenir le type de données de tout objet :

Exemple

Imprimer le type de données de la variable x :

x = 10
print(type(x))

Exécuter l'exemple

Définir le type de données

Dans Python, lorsque vous affectez une valeur à une variable, vous définissez le type de données :

Exemple Type de données Essayer
x = "Hello World" str Essayer
x = 29 int Essayer
x = 29.5 float Essayer
x = 1j complex Essayer
x = ["apple", "banana", "cherry"] list Essayer
x = ("apple", "banana", "cherry") tuple Essayer
x = range(6) range Essayer
x = {"name" : "Bill", "age" : 63} dict Essayer
x = {"apple", "banana", "cherry"} set Essayer
x = frozenset({"apple", "banana", "cherry"}) frozenset Essayer
x = True bool Essayer
x = b"Hello" bytes Essayer
x = bytearray(5) bytearray Essayer
x = memoryview(bytes(5)) memoryview Essayer

Définir un type de données spécifique

Si vous souhaitez spécifier un type de données, vous pouvez utiliser les constructeurs suivants :

Exemple Type de données Essayer
x = str("Hello World") str Essayer
x = int(29) int Essayer
x = float(29.5) float Essayer
x = complex(1j) complex Essayer
x = list(("apple", "banana", "cherry")) list Essayer
x = tuple(("apple", "banana", "cherry")) tuple Essayer
x = range(6) range Essayer
x = dict(name="Bill", age=36) dict Essayer
x = set(("apple", "banana", "cherry")) set Essayer
x = frozenset(("apple", "banana", "cherry")) frozenset Essayer
x = bool(5) bool Essayer
x = bytes(5) bytes Essayer
x = bytearray(5) bytearray Essayer
x = memoryview(bytes(5)) memoryview Essayer