Dans cette étape, vous apprendrez à différencier deux types de données fondamentaux en Python : les entiers (integers) et les nombres à virgule flottante (floats). Comprendre la différence est crucial pour effectuer des calculs précis et manipuler des données.
Les entiers sont des nombres entiers, positifs ou négatifs, sans aucun point décimal. Des exemples incluent -3, 0, 5, 100.
Les nombres à virgule flottante, ou nombres à virgule flottante en anglais (floating - point numbers), sont des nombres qui contiennent un point décimal. Ils peuvent également représenter des nombres en notation scientifique. Des exemples incluent -2.5, 0.0, 3.14, 1.0e5 (qui équivaut à 100000.0).
Commençons par créer un script Python pour explorer ces types de données.
-
Ouvrez l'éditeur VS Code dans l'environnement LabEx.
-
Créez un nouveau fichier nommé datatypes.py
dans le répertoire ~/project
.
touch ~/project/datatypes.py
-
Ouvrez le fichier datatypes.py
dans l'éditeur et ajoutez le code Python suivant :
## Assign an integer to the variable 'integer_number'
integer_number = 10
## Assign a float to the variable 'float_number'
float_number = 10.0
## Print the values and their types
print("Integer:", integer_number, "Type:", type(integer_number))
print("Float:", float_number, "Type:", type(float_number))
-
Enregistrez le fichier datatypes.py
.
-
Exécutez le script en utilisant la commande python
dans le terminal :
python ~/project/datatypes.py
Vous devriez voir la sortie suivante :
Integer: 10 Type: <class 'int'>
Float: 10.0 Type: <class 'float'>
Cette sortie montre clairement que integer_number
est de type int
et float_number
est de type float
.
-
Maintenant, effectuons une opération arithmétique simple pour voir comment Python gère ces types :
Modifiez le fichier datatypes.py
pour inclure ce qui suit :
## Assign an integer to the variable 'integer_number'
integer_number = 10
## Assign a float to the variable 'float_number'
float_number = 10.0
## Print the values and their types
print("Integer:", integer_number, "Type:", type(integer_number))
print("Float:", float_number, "Type:", type(float_number))
## Add an integer and a float
sum_result = integer_number + float_number
## Print the result and its type
print("Sum:", sum_result, "Type:", type(sum_result))
-
Enregistrez le fichier datatypes.py
.
-
Exécutez le script à nouveau :
python ~/project/datatypes.py
Vous devriez voir la sortie suivante :
Integer: 10 Type: <class 'int'>
Float: 10.0 Type: <class 'float'>
Sum: 20.0 Type: <class 'float'>
Notez que lorsque vous ajoutez un entier et un nombre à virgule flottante, le résultat est un nombre à virgule flottante. Cela s'explique par le fait que Python convertit automatiquement l'entier en nombre à virgule flottante pour maintenir la précision.