Django - 5.1 Variables Python : types et nommage

Une variable permet de stocker une valeur en mémoire et de lui donner un nom. En Python, on crée une variable en lui affectant une valeur avec le signe égal. Cette leçon présente les types de base et les règles pour nommer une variable.

Déclarer une variable et son type

En Python, déclarer une variable et lui donner une valeur se font en même temps. Le nom sert de repère pour le programmeur, alors que l'ordinateur y associe une adresse en mémoire.

Le type dépend de la nature de la valeur. Les trois types principaux sont les entiers (int), les nombres décimaux (float) et les chaînes de caractères (str).

Le type se déduit de la valeur : un nombre sans décimale est un int, un nombre à virgule est un float, et un texte entre guillemets est un str.

x = 3
y = 3.14
a = "bonjour"

Règles de nommage

Un nom de variable peut contenir des lettres minuscules et majuscules, des chiffres et le caractère souligné. Il ne peut pas contenir d'espace.

Un nom ne doit pas commencer par un chiffre, ni reprendre un mot réservé par Python. Python est sensible à la casse : test et Test sont deux variables différentes.

Vérifier une valeur et son type

La fonction print affiche la valeur d'une variable. Combinée à type, elle affiche le type de cette variable.

Dans la vidéo, print(x) affiche 3, et print(type(x)) affiche int.

x = 3
print(x)
print(type(x))

En résumé

Une variable associe un nom à une valeur. Python connaît plusieurs types, dont int, float et str. Respectez les règles de nommage, et rappelez-vous que la casse compte.

Points clés

  • Une variable stocke une valeur sous un nom.
  • Les types principaux sont int, float et str.
  • Un nom ne commence pas par un chiffre et ne contient pas d'espace.
  • Évitez les mots réservés par Python comme nom de variable.
  • Python fait la différence entre majuscules et minuscules.

Questions fréquentes

Pourquoi utiliser print(type(x)) ?

Cette instruction affiche le type de la variable x, par exemple int pour un entier. Elle permet de vérifier la nature d'une valeur.

Une variable peut-elle contenir un nombre décimal ?

Oui. Une valeur comme 3.14 est de type float, c'est-à-dire un nombre décimal.

Test et test sont-ils la même variable ?

Non. Python est sensible à la casse, donc ce sont deux noms différents.