Variables Python : Déclaration et gestion des types chaîne
Qu'est-ce qu'une variable en Python ?
Une variable Python est un emplacement mémoire réservé qui stocke une valeur. Dans un programme, une variable fournit des données à l'ordinateur pour traitement.
Types de variables Python
Toute valeur en Python a un type de données — nombres, listes, tuples, chaînes, dictionnaires, et plus. Les noms de variables peuvent être n'importe quel identifiant valide comme a, aa, ou abc.
Comment déclarer et utiliser une variable
Voici un exemple simple qui déclare une variable a et affiche sa valeur.
a=100 print(a)
Réassigner une variable
Python permet de réassigner une variable après sa création. Les exemples suivants le démontrent en Python 2 et Python 3.
Python 2 :
# Déclaration initiale f = 0 print f # Réaffectation f = 'guru99' print f
Python 3 :
# Déclaration initiale f = 0 print(f) # Réaffectation f = 'guru99' print(f)

Concaténation de chaînes avec variables
Contrairement à Java, Python ne convertit pas automatiquement les nombres en chaînes lors de la concaténation. Tenter de concaténer une chaîne et un entier lève une TypeError. Convertissez le nombre en chaîne d'abord :
a='Guru' b=99 print(a+str(b)) # Affiche : Guru99

Variables locales vs globales
Les variables peuvent être soit locales (limitées à une fonction) soit globales (accessibles dans tout le module). Les exemples suivants illustrent la différence.
Python 2 (sans le mot-clé global) :
f = 101
print f
def someFunction():
f = 'J apprends Python'
print f
someFunction()
print f
Python 3 (sans le mot-clé global) :
f = 101
print(f)
def someFunction():
f = 'J apprends Python'
print(f)
someFunction()
print(f)

L'utilisation du mot-clé global permet à une fonction de modifier une variable globale :
Python 2 :
f = 101
print f
def someFunction():
global f
print f
f = 'modification variable globale'
someFunction()
print f
Python 3 :
f = 101
print(f)
def someFunction():
global f
print(f)
f = 'modification variable globale'
someFunction()
print(f)

Supprimer une variable
Pour retirer une variable de la mémoire, utilisez le mot-clé del. Après suppression, accéder à la variable lève une NameError :
f = 11 print(f) del f print(f) # Lève NameError

Résumé
- Les variables agissent comme des emplacements de stockage nommés pour les données.
- Elles peuvent être nommées avec n'importe quel identifiant valide.
- Python permet de réassigner les variables à de nouvelles valeurs.
- La concaténation de chaînes nécessite la conversion explicite des types non-chaînes.
- Les variables locales sont confinées aux fonctions ; les variables globales sont accessibles dans tout le module.
- Utilisez le mot-clé
globalpour modifier une variable globale dans une fonction. - Le mot-clé
delsupprime une variable de l'espace de noms.
Python
- Maîtriser les variables C# et types de données primitifs : guide complet
- Variables, constantes et littéraux en Python – Guide complet
- Maîtriser les types de données Python : Guide pratique
- Comprendre les variables globales, locales et non locales en Python
- Maîtriser le mot-clé global en Python : Comment et quand l'utiliser
- Variables et types de données en C++ : Guide expert sur int, double, char, string, bool
- Chaînes de caractères en C simplifiées : Déclaration, entrée, sortie et fonctions de bibliothèque
- Maîtriser la méthode strip() de Python : Guide complet et exemples pratiques
- Maîtriser str.count() de Python : Compter caractères et sous-chaînes avec exemples