Utiliser la fonction type() pour identifier
Dans cette étape, vous apprendrez à utiliser la fonction type()
en Python pour identifier le type de données d'une variable. Comprendre les types de données est crucial pour écrire un code correct et efficace.
La fonction type()
renvoie le type d'un objet. Voyons comment elle fonctionne avec différents types de données.
-
Ouvrez l'éditeur VS Code dans l'environnement LabEx.
-
Créez un nouveau fichier nommé type_example.py
dans le répertoire ~/project
.
## Check the type of an integer
x = 10
print(type(x))
## Check the type of a float
y = 3.14
print(type(y))
## Check the type of a string
z = "Hello"
print(type(z))
## Check the type of a boolean
a = True
print(type(a))
## Check the type of a list
b = [1, 2, 3]
print(type(b))
## Check the type of a tuple
c = (1, 2, 3)
print(type(c))
## Check the type of a set
d = {1, 2, 3}
print(type(d))
## Check the type of a dictionary
e = {"name": "Alice", "age": 30}
print(type(e))
-
Exécutez le script en utilisant la commande python
dans le terminal :
python ~/project/type_example.py
Vous devriez voir la sortie suivante :
<class 'int'>
<class 'float'>
<class 'str'>
<class 'bool'>
<class 'list'>
<class 'tuple'>
<class 'set'>
<class 'dict'>
La sortie montre le type de données de chaque variable. Par exemple, <class 'int'>
indique que la variable est un entier, et <class 'str'>
indique que la variable est une chaîne de caractères.
Comprendre le type de données d'une variable est important car cela détermine les opérations que vous pouvez effectuer sur cette variable. Par exemple, vous pouvez effectuer des opérations arithmétiques sur les entiers et les nombres à virgule flottante, mais pas sur les chaînes de caractères.
Voyons un exemple de comment la fonction type()
peut être utilisée pour vérifier si une variable est d'un type spécifique avant d'effectuer une opération.
-
Ajoutez le code suivant à votre fichier type_example.py
:
## Check if a variable is an integer before adding 5 to it
num = 10
if type(num) == int:
result = num + 5
print(result)
else:
print("Variable is not an integer")
## Check if a variable is a string before concatenating it with another string
text = "Hello"
if type(text) == str:
greeting = text + ", World!"
print(greeting)
else:
print("Variable is not a string")
-
Exécutez le script à nouveau :
python ~/project/type_example.py
Vous devriez voir la sortie suivante :
15
Hello, World!
Dans cet exemple, la fonction type()
est utilisée pour vérifier si la variable num
est un entier et si la variable text
est une chaîne de caractères avant d'effectuer respectivement les opérations d'addition et de concaténation.