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 a les types de données suivants intégrés par défaut, 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 d'ensemble : | set ,frozenset |
Type booléen : | bool |
Types binaires : | bytes , bytearray , memoryview |
Aucun Tapez : | NoneType |
Obtenir le type de données
Vous pouvez obtenir le type de données de n'importe quel objet en utilisant la type()
fonction :
ExempleObtenez votre propre serveur Python
Imprimer le type de données de la variable x :
x = 5
print(type(x))
Définition du type de données
En Python, le type de données est défini lorsque vous affectez une valeur à une variable :
Example | Data Type | Try it |
---|---|---|
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 :
Example | Data Type | Try it |
---|---|---|
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 |
0 Commentaires