Introduction
Les variables et les types de données sont les éléments de base de tout programme informatique. En Python, ces concepts sont particulièrement simples à comprendre grâce à la nature dynamique du langage. Cela signifie que vous n’avez pas besoin de spécifier le type de données lors de la déclaration d’une variable, Python s’en charge automatiquement. Dans cet article, nous allons découvrir comment définir des variables et explorer les différents types de données disponibles en Python.
1. Qu'est-ce qu'une variable ?
Une variable est un nom associé à une valeur stockée en mémoire. Vous pouvez penser à une variable comme une boîte qui contient une valeur spécifique. En Python, créer une variable est aussi simple que d'écrire son nom suivi d'un signe égal et d'une valeur :
nom_variable = valeur
Par exemple :
age = 25
nom = "Alice"
Ici, age
est une variable contenant un entier, et nom
est une variable contenant une chaîne de caractères.
1.1. Règles de nommage des variables
- Commencer par une lettre ou un underscore (
_
). - Les noms de variables sont sensible à la casse (
Nom
etnom
sont deux variables différentes). - Ne pas utiliser de mots réservés comme
if
,else
,while
.
2. Types de données en Python
Python prend en charge plusieurs types de données prédéfinis pour stocker et manipuler différentes sortes de valeurs. Voici les types de données les plus courants.
2.1. Types numériques
Python gère plusieurs types de nombres, comme les entiers, les flottants (nombres décimaux) et les nombres complexes.
Entiers (int)
Les entiers sont des nombres sans partie décimale, positifs ou négatifs.
x = 10
y = -5
Flottants (float)
Les flottants sont des nombres avec une partie décimale.
pi = 3.14
temp = -20.5
Nombres complexes
Python prend en charge les nombres complexes avec une partie réelle et une partie imaginaire. Ils sont représentés par j
pour la partie imaginaire.
z = 3 + 2j
2.2. Chaînes de caractères (str)
Les chaînes de caractères sont des séquences de caractères, entourées par des guillemets simples ('
) ou doubles ("
).
nom = "Alice"
message = 'Bonjour tout le monde'
Les chaînes peuvent être manipulées de diverses façons :
- Concaténation (
+
) :
nom_complet = "Alice" + " " + "Durand" # "Alice Durand"
- Multiplication (
*
) :
repetition = "Ha! " * 3 # "Ha! Ha! Ha! "
2.3. Booléens (bool)
Les booléens sont des types de données qui prennent deux valeurs : True (vrai) ou False (faux). Ils sont principalement utilisés dans les conditions et les boucles.
verite = True
mensonge = False
2.4. Listes
Les listes sont des collections ordonnées et modifiables de plusieurs éléments. Les éléments peuvent être de différents types.
fruits = ["pomme", "banane", "orange"]
nombres = [1, 2, 3, 4, 5]
Vous pouvez accéder à chaque élément d’une liste par son index (en commençant à zéro).
premier_fruit = fruits[0] # "pomme"
Les listes peuvent également être modifiées :
fruits[1] = "poire" # Remplace "banane" par "poire"
2.5. Tuples
Les tuples sont similaires aux listes, mais ils sont immutables (vous ne pouvez pas changer leurs éléments après leur création).
coordonnees = (10, 20)
2.6. Dictionnaires
Les dictionnaires sont des collections non ordonnées d’éléments, où chaque élément est stocké sous la forme de paires clé-valeur.
etudiant = {"nom": "Alice", "age": 25, "ville": "Paris"}
Vous pouvez accéder aux valeurs en utilisant les clés.
nom_etudiant = etudiant["nom"] # "Alice"
2.7. Ensembles (set)
Les ensembles sont des collections non ordonnées d’éléments uniques. Ils sont utiles pour vérifier l’existence d’un élément dans une collection.
mes_set = {1, 2, 3, 4}
Vous ne pouvez pas avoir de duplicata dans un ensemble, ce qui fait des ensembles un excellent outil pour des comparaisons ou des suppressions de doublons.
3. Vérifier le type d'une variable
Python vous permet de vérifier le type de données d’une variable avec la fonction type()
:
print(type(25)) # <class 'int'>
print(type(3.14)) # <class 'float'>
print(type("Hello")) # <class 'str'>
Cela peut être utile lorsque vous travaillez avec des données provenant de sources externes ou si vous n'êtes pas sûr du type de la valeur contenue dans une variable.
Conclusion
Les variables et les types de données constituent la base de la programmation en Python. Leur flexibilité et leur simplicité permettent aux développeurs de manipuler une grande variété de valeurs, facilitant ainsi l’écriture de programmes efficaces et clairs. Avec une bonne compréhension de ces concepts, vous pouvez désormais passer aux structures de contrôle comme les boucles et les conditions, qui seront abordées dans le prochain article.