Variables, constantes et littéraux en Python – Guide complet
Variables, constantes et littéraux en Python
Maîtrisez les fondamentaux du stockage de données en Python : apprenez à déclarer et manipuler des variables, utiliser des constantes et travailler avec divers types de littéraux dans des exemples pratiques.
Vidéo : Variables Python et print()
Regardez le tutoriel sur l'utilisation des variables avec la fonction print() pour une sortie claire dans vos scripts.
Variables Python
Une variable est une référence nommée qui contient une valeur en mémoire. Considérez-la comme un conteneur qui peut être mis à jour au fur et à mesure que votre programme s'exécute. Par exemple :
number = 10
Ici, number se voit assigner la valeur entière 10. Plus tard, la valeur peut changer :
number = 10
number = 1.1
Initialement number contenait 10 ; il a ensuite été écrasé avec 1.1. En Python, les variables stockent des références vers des objets plutôt que les objets eux-mêmes.
Assignation de valeurs aux variables en Python
Utilisez l'opérateur d'affectation = pour lier une valeur à un nom de variable.
Exemple 1 : Déclaration et assignation d'une valeur
website = "apple.com"
print(website)
Sortie
apple.com
Python infère automatiquement le type ; website est une chaîne car la valeur est entourée de guillemets.
Exemple 2 : Changement de la valeur d'une variable
website = "apple.com"
print(website)
# Réassigner une nouvelle valeur
website = "programiz.com"
print(website)
Sortie
apple.com programiz.com
Exemple 3 : Assignation de plusieurs valeurs à plusieurs variables
a, b, c = 5, 3.2, "Hello"
print(a)
print(b)
print(c)
Assignation de la même valeur à plusieurs variables simultanément :
x = y = z = "same"
print(x)
print(y)
print(z)
Constantes
Une constante est une variable dont la valeur est censée rester inchangée tout au long du programme. En Python, les constantes sont une convention plutôt qu'une fonctionnalité du langage : vous les nommez en majuscules pour signaler leur immuabilité.
Exemple 4 : Déclaration de constantes dans un module
Créez un fichier constants.py :
PI = 3.14159
GRAVITY = 9.8
Puis, utilisez-les dans main.py :
import constants
print(constants.PI)
print(constants.GRAVITY)
Sortie
3.14159 9.8
Bien que Python n'impose pas l'immuabilité, la convention de nommage aide à maintenir la clarté du code et empêche les réassignations accidentelles.
Règles et conventions de nommage
- Les noms de variables et constantes peuvent contenir des lettres (a‑z, A‑Z), des chiffres (0‑9) et des underscores (
_), mais ne doivent pas commencer par un chiffre. - Utilisez des noms descriptifs : vowel est plus clair que v.
- Séparez les mots avec des underscores pour la lisibilité :
current_salary. - Les constantes sont généralement en majuscules :
PI,SPEED_OF_LIGHT. - Évitez les symboles spéciaux tels que
!,@,#,$, etc. - Ne commencez jamais un nom par un chiffre.
Littéraux
Un littéral représente des données brutes dans le code source. Python prend en charge plusieurs types de littéraux, chacun avec sa propre syntaxe et sémantique.
Littéraux numériques
Les littéraux numériques sont immuables et se présentent sous trois formes principales : entiers, flottants et nombres complexes.
Exemple 5 : Utilisation de divers littéraux numériques
a = 0b1010 # Binaire
b = 100 # Décimal
c = 0o310 # Octal
d = 0x12c # Hexadécimal
float_1 = 10.5
float_2 = 1.5e2 # Notation scientifique
x = 3.14j # Complexe
print(a, b, c, d)
print(float_1, float_2)
print(x, x.imag, x.real)
Sortie
10 100 200 300 10.5 150.0 3.14j 3.14 0.0
Littéraux de chaîne
Les chaînes sont des séquences de caractères entourées de guillemets simples, doubles ou triples. Un seul caractère entouré de guillemets est un littéral de caractère.
Exemple 6 : Travail avec les chaînes
strings = "This is Python"
char = "C"
multiline_str = """This is a multiline string with more than one line code."""
unicode = u"\u00dcnic\u00f6de"
raw_str = r"raw \n string"
print(strings)
print(char)
print(multiline_str)
print(unicode)
print(raw_str)
Sortie
This is Python C This is a multiline string with more than one line code. Ünicöde raw \n string
Littéraux booléens
Les littéraux booléens sont True et False, qui correspondent en interne aux valeurs entières 1 et 0.
Exemple 7 : Utilisation de littéraux booléens
x = (1 == True)
y = (1 == False)
a = True + 4
b = False + 10
print("x is", x)
print("y is", y)
print("a:", a)
print("b:", b)
Sortie
x is True y is False a: 5 b: 10
Littéraux spéciaux
Le littéral None représente l'absence de valeur.
Exemple 8 : Utilisation de None
drink = "Available"
food = None
def menu(x):
if x == drink:
print(drink)
else:
print(food)
menu(drink)
menu(food)
Sortie
Available None
Littéraux de collections
Python fournit quatre types de collections de base : listes, tuples, dictionnaires et ensembles.
Exemple 9 : Utilisation de littéraux de collections
fruits = ["apple", "mango", "orange"] # Liste
numbers = (1, 2, 3) # Tuple
alphabets = {'a':"apple", 'b':"ball", 'c':"cat"} # Dictionnaire
vowels = {'a', 'e', 'i', 'o', 'u'} # Ensemble
print(fruits)
print(numbers)
print(alphabets)
print(vowels)
Sortie
['apple', 'mango', 'orange']
(1, 2, 3)
{'a': 'apple', 'b': 'ball', 'c': 'cat'}
{'e', 'a', 'o', 'i', 'u'}
Pour des approfondissements sur les types numériques et les structures de données, référez-vous au Tutoriel Python officiel et à la Référence de la bibliothèque standard.
Python
- Maîtriser les variables, littéraux et constantes en C++ : Guide complet
- Variables, constantes et littéraux en C : Guide complet
- Mots-clés et identifiants Python : Maîtriser les mots réservés et les conventions de nommage
- Instructions, indentation et commentaires en Python : Guide clair
- Maîtriser la conversion et le transtypage de types en Python : Guide complet
- Maîtriser les E/S et l'importation de modules en Python : Guide pratique
- Récupérer la date et l'heure actuelles en Python : Guide pratique
- Variables et littéraux en Java : Guide complet
- Fonction Python abs() : calculer les valeurs absolues pour nombres et nombres complexes