Contenu du cours
Introduction à Python
Introduction à Python
Types de Données en Python
En Python, comme dans de nombreux autres langages de programmation, vous pouvez travailler avec des objets de différents types. Comprendre les distinctions entre eux est crucial, surtout en termes de manière dont ils sont stockés en mémoire informatique. Ci-dessous sont présentés les différents types de données disponibles en Python.
Vous n'avez pas besoin de mémoriser tous ces types de données immédiatement, car vous ne les utiliserez pas tous tout de suite. Au lieu de cela, nous explorerons chacun d'eux en détail dans les chapitres à venir selon les besoins. Si vous êtes curieux de connaître le type d'une variable spécifique, vous pouvez utiliser la fonction type()
. Et pour voir le résultat, utilisez toujours la fonction print()
.
# Create some variable var = 12 # Check variable type print(type(var))
Commençons par explorer les nombres en Python. Le langage propose les types numériques suivants :
int
– Représente les nombres entiers (par exemple,3
,-1
,1003
).float
– Représente les nombres décimaux (à virgule flottante) (par exemple,2.8
,3.333
,-3.0
).complex
– Représente les nombres complexes, généralement utilisés dans les applications scientifiques (par exemple,3+2j
).
Étant donné que les nombres complexes sont rarement utilisés dans la programmation quotidienne, nous nous concentrerons sur les entiers et
# Calculating respective numbers days = 792 / 24 seconds_in_hour = 60 * 60 # Displaying numbers and their types print("Numbers:", days, seconds_in_hour) print("Types:", type(days), type(seconds_in_hour))
Même si les deux nombres étaient des int
, leur division a donné un float
(33.0
). Cela est dû au fait que Python garantit que la division (/
) renvoie toujours un float, même lorsque le résultat est un nombre entier, pour maintenir la cohérence.
Si vous avez besoin de passer d'un type numérique à un autre, utilisez int()
pour convertir en entier, float()
pour un nombre décimal, et complex()
pour un nombre complexe. Lorsque vous convertissez un nombre décimal en entier, Python supprime la partie décimale sans arrondir.
# Variables int_num = 11 real_num = 16.83 # Displaying original and converted numbers (integer - to float, and vice versa) print(int_num, float(int_num)) print(real_num, int(real_num))
Lors de la conversion d'un nombre à virgule flottante en un entier, le processus tronque le nombre en supprimant la partie décimale, plutôt que de l'arrondir mathématiquement.
Merci pour vos commentaires !