Types de variables
Introduction
Le type de données est une façon de classifier les variables en fonction du type de données qu'elles contiennent. En Python, les types de données primitifs (les plus simples) sont:
- les entiers (Integers)
- les nombres à virgule flottante (Floats)
- les chaînes de caractères (Strings)
- les booléens (Booleans)
En python, vous n'avez pas besoin de déclarer explicitement le type de données d'une variable. Les types de données sont déterminés dynamiquement lors de l'exécution du programme. lorsque vous affectez une valeur à une variable. Pour connaître le type d'une variable, vous pouvez utiliser la fonction type(). De plus, le type d'une variable peut changer au cours de l'exécution du programme dépendamment de la valeur que vous lui affectez. Ceci contraste d'autres langages de programmation comme Java ou C++ où vous devez déclarer le type de données d'une variable avant de l'utiliser et elle ne peut pas changer.
Nombres
Entiers (Integers)
Les entiers sont des nombres entiers positifs ou négatifs sans partie décimale. Par exemple: nb = 42, nb = -10.
Nombres à virgule flottante (Floats)
Les nombres à virgule flottante sont des nombres avec une partie décimale. Par exemple: nb = 3.14, nb = -0.5,nb = 3.0.
Chaînes de caractères
Les chaînes de caractères sont des séquences de caractères. Comme nous avons vu précedemment, elles sont délimitées par des guillemets simples ' ou doubles ". Par exemple: name = 'Alice', name = "Bob".
Booléens
Les booléens sont des valeurs qui peuvent être True (vrai) ou False (faux). Ils sont souvent utilisés pour des conditions dans les structures de contrôle. Par exemple: is_raining = True, is_sunny = False. Lorsque nous verrons les structures conditionnelles, ce type de variable nous sera très utile.
Conversion de type
Parfois, vous voudrez convertir un type de données en un autre. Par exemple, convertir un entier en un nombre à virgule flottante ou vice-versa. Pour cela, vous pouvez utiliser les fonctions int(), float(), str() pour convertir un type en un autre. Par exemple:
Le code ci-dessus générera une erreur car nous essayons de concaténer un entier avec une chaîne de caractères. Pour résoudre ce problème, nous devons convertir l'entier en une chaîne de caractères en utilisant la fonction str(). Par exemple: