Concepts de variables et de constantes
Une variable permet de mémoriser un état susceptible d'évoluer dans le temps, comme l'âge ou le poids d'un individu. À l'inverse, une constante représente une valeur fixe, telle que la valeur de Pi ou la vitesse de la lumière.
Manipulation des variables
Pour conserver une information en mémoire, on réalise une affectation. L'interpréteur alloue un espace mémoire pour la donnée et l'associe à un identifiant.
prenom = 'Alice'
annee_nais = 1990
Règles fondamentales lors de l'affectation :
- Le membre droit de l'expression est évalué en premier.
- Une même valeur en mémoire peut être associée à plusieurs identifiants.
- Un identifiant ne pointe que vers une seule valeur à la fois.
Conventions et styles de nommage
Les noms de variables doivent être composés de lettres, de chiffres ou de tirets bas (_), sans commencer par un chiffre. Il est recommandé d'utiliser des noms explicites. En Python, la convetnion PEP 8 préconise le style snake_case (mots séparés par des tirets bas).
niveau_access_utilisateur = 'admin'
Déclaration des constantes
Le langage ne fournit pas de mécanisme strict pour empêcher la modification d'une constante après sa création. La convention consiste à utiliser des identifiants entièrement en majuscules pour signaler qu'une valeur ne doit pas être modifiée.
LIMITE_DE_CONNEXION = 100
Exploration des types de données
Le type d'une donnée détermine comment elle est stockée et manipulée. La fonction type() permet de l'inspecter.
print(type(annee_nais))
Les entiers (int)
Ils représentent les nombres sans partie décimale, positifs ou négatifs.
quantite_stock = 150
Les fltotants (float)
Ils correspondent aux nombres décimaux.
poids_kg = 72.4
Les chaînes de caractères (str)
Elles servent à stocker du texte. On peut les délimiter par des guillemets simples, doubles ou triples. Les triples guillemets permettent d'inclure des sauts de ligne ou d'éviter l'échappement des autres guillemets.
phrase = "Il a dit : 'Bonjour'"
resume = """Document
multi-lignes"""
Les listes (list)
Ces structures ordonnées contiennent plusieurs éléments séparés par des virgules. L'accès à un élément se fait par son index, en commençant à zéro.
fruits = ['pomme', 'banane', ['cerise', 'fraise']]
print(fruits[0])
Les dictionnaires (dict)
Ces structures utilisent un système de paires clé-valeur pour associer des données descriptives (clé) à des valeurs réelles. L'accès à une valeur se fait via sa clé.
inventaire = {'ordinateur': 5, 'souris': 10}
print(inventaire['ordinateur'])