Table des matières
Variables en Python
En Python, une variable agit comme un emplacement de stockage nommé qui contient une valeur. Contrairement aux langages à typage statique, Python utilise le typage dynamique, ce qui signifie que vous ne déclarez pas explicitement le type d’une variable ; il est déduit à l’exécution en fonction de la valeur attribuée. Cette flexibilité simplifie le codage mais nécessite une attention particulière aux types de données.
Création de variables :
La création de variables consiste à affecter une valeur à l’aide de l’opérateur =
:
name = "Alice" # Chaîne de caractères
age = 30 # Entier
height = 5.8 # Nombre à virgule flottante
is_adult = True # Booléen
Conventions de nommage :
- Commencer par une lettre (a-z, A-Z) ou un trait de soulignement (_).
- Contenir des lettres, des chiffres (0-9) et des traits de soulignement.
- Sensible à la casse (
myVar
≠myvar
). - Utiliser des noms descriptifs (par exemple,
age_utilisateur
au lieu dex
).
Types de données fondamentaux
Python offre plusieurs types de données intégrés :
- Entiers (
int
) : Nombres entiers (par exemple, 10, -5, 0). - Nombres à virgule flottante (
float
) : Nombres avec des décimales (par exemple, 3.14, -2.5, 0.0). - Chaînes de caractères (
str
) : Séquences de caractères entre des guillemets simples (‘ ‘) ou doubles ( » « ) (par exemple, « Bonjour », ‘Python’). Les chaînes de caractères sont immuables (ne peuvent pas être modifiées sur place). - Booléens (
bool
) : Représentent des valeurs booléennes :True
ouFalse
. - NoneType (
None
) : Représente l’absence de valeur.
Vérification des types de données : Utilisez la fonction type()
:
x = 10
print(type(x)) # Sortie : <class 'int'>
y = "Bonjour"
print(type(y)) # Sortie : <class 'str'>
Conversion et typage
La conversion entre les types de données est souvent nécessaire. Python fournit des fonctions intégrées pour cela :
str_num = "123"
int_num = int(str_num) # Convertir une chaîne en entier
print(type(int_num)) # Sortie : <class 'int'>
float_num = 3.14
int_float = int(float_num) # Convertir un nombre à virgule flottante en entier (troncature)
print(int_float) # Sortie : 3
int_to_str = str(10) # Convertir un entier en chaîne de caractères
print(type(int_to_str)) # Sortie : <class 'str'>
Notez que toutes les conversions ne sont pas toujours possibles (par exemple, la conversion de « abc » en entier entraînera une erreur ValueError
).
Ce tutoriel a couvert les bases des variables et des types de données. L’apprentissage plus approfondi implique l’exploration de structures de données plus avancées comme les listes, les tuples, les dictionnaires et les ensembles, qui s’appuient sur ces concepts de base.