Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Types de Données en Python | Variables et Types en Python
Introduction à Python
course content

Contenu du cours

Introduction à Python

Introduction à Python

1. Premier Contact avec Python
2. Variables et Types en Python
3. Instructions Conditionnelles en Python
4. Autres Types de Données en Python
5. Boucles en Python
6. Fonctions en Python

book
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().

1234
# Create some variable var = 12 # Check variable type print(type(var))
copy

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

1234567
# 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))
copy

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.

1234567
# 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))
copy

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.

Est-il nécessaire de spécifier le type de données pour une variable en Python ?

Est-il nécessaire de spécifier le type de données pour une variable en Python ?

Sélectionnez la réponse correcte

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 2. Chapitre 4
We're sorry to hear that something went wrong. What happened?
some-alt