À propos de la leçon
Types de données intégrés
En programmation, le type de données est un concept important.
Les variables peuvent stocker des données de différents types, et différents types peuvent faire différentes choses.
Python intègre par défaut les types de données suivants, dans ces catégories :
Type de texte : | str |
Types numériques: | int , float , complex |
Types de séquence: | list , tuple , range |
Type de mappage: | dict |
types set: | set , frozenset |
Type Boolean: | bool |
Types binaires: | bytes , bytearray , memoryview |
Type None : | NoneType |
Obtenir le type de données
Vous pouvez obtenir le type de données de n’importe quel objet en utilisant la fonction type() :
Exemple:
Imprimez le type de données de la variable x :
x = 5
print(type(x))
>>> <class 'int'>
Définition du type de données
En Python, le type de données est défini lorsque vous attribuez une valeur à une variable :
Exemple | Type de données |
---|---|
x = « Hello World » | str |
x = 20 | int |
x = 20.5 | float |
x = 1j | complex |
x = [« apple », « banana », « cherry »] | list |
x = (« apple », « banana », « cherry ») | tuple |
x = range(6) | range |
x = {« name » : « John », « age » : 36} | dict |
x = {« apple », « banana », « cherry »} | set |
x = frozenset({« apple », « banana », « cherry »}) | frozenset |
x = True | bool |
x = b »Hello » | bytes |
x = bytearray(5) | bytearray |
x = memoryview(bytes(5)) | memoryview |
x = None | NoneType |
Définition du type de données spécifique
Si vous souhaitez spécifier le type de données, vous pouvez utiliser les fonctions constructeur suivantes :
Exemple | Type de données |
---|---|
x = str(« Hello World ») | str |
x = int(20) | int |
x = float(20.5) | float |
x = complex(1j) | complex |
x = list((« apple », « banana », « cherry »)) | list |
x = tuple((« apple », « banana », « cherry »)) | tuple |
x = range(6) | range |
x = dict(name= »John », age=36) | dict |
x = set((« apple », « banana », « cherry »)) | set |
x = frozenset((« apple », « banana », « cherry »)) | frozenset |
x = bool(5) | bool |
x = bytes(5) | bytes |
x = bytearray(5) | bytearray |
x = memoryview(bytes(5)) | memoryview |