Qu'est-ce qu'une variable en Python?
Une variable Python est un emplacement mémoire réservé pour stocker des valeurs. En d'autres termes, une variable dans un programme python donne des données à l'ordinateur pour traitement.
Types de variables Python
Chaque valeur en Python a un type de données. Les différents types de données en Python sont les nombres, la liste, le tuple, les chaînes, le dictionnaire, etc. Les variables en Python peuvent être déclarées par n'importe quel nom ou même par des alphabets comme a, aa, abc, etc.
Dans ce tutoriel, nous allons apprendre,
- Comment déclarer et utiliser une variable
- Re-déclarer une variable
- Concaténer les variables
- Variables locales et globales
- Supprimer une variable
Comment déclarer et utiliser une variable
Voyons un exemple. Nous définirons la variable en Python et la déclarerons comme "a" et l'imprimerons.
a = 100imprimer (a)
Re-déclarer une variable
Vous pouvez re-déclarer les variables Python même après avoir déclaré une fois.
Ici, nous avons Python déclarer la variable initialisée à f = 0.
Plus tard, nous réaffectons la variable f à la valeur "guru99"
Exemple Python 2
# Déclarez une variable et initialisez-laf = 0imprimer f# re-déclarer la variable fonctionnef = 'guru99'imprimer f
Exemple Python 3
# Déclarez une variable et initialisez-laf = 0imprimer (f)# re-déclarer la variable fonctionnef = 'guru99'imprimer (f)
Concaténation et variable de chaînes Python
Voyons si vous pouvez concaténer différents types de données comme une chaîne et un nombre ensemble. Par exemple, nous allons concaténer "Guru" avec le nombre "99".
Contrairement à Java, qui concatène un nombre avec une chaîne sans déclarer un nombre comme une chaîne, tandis que la déclaration de variables en Python nécessite de déclarer le nombre comme une chaîne, sinon il affichera une TypeError
Pour le code suivant, vous obtiendrez une sortie non définie -
a="Guru"b = 99print a+b
Une fois l'entier déclaré sous forme de chaîne, il peut concaténer à la fois "Guru" + str ("99") = "Guru99" dans la sortie.
a = "Guru"b = 99imprimer (a + str (b))
Types de variables Python: local et global
Il existe deux types de variables en Python, la variable globale et la variable locale. Lorsque vous souhaitez utiliser la même variable pour le reste de votre programme ou module, vous la déclarez en tant que variable globale, tandis que si vous souhaitez utiliser la variable dans une fonction ou une méthode spécifique, vous utilisez une variable locale lors de la déclaration de variable Python.
Comprenons ces types de variables Python avec la différence entre les variables locales et globales dans le programme ci-dessous.
- Définissons la variable en Python où la variable "f" a une portée globale et reçoit la valeur 101 qui est imprimée en sortie
- La variable f est à nouveau déclarée dans function et assume une portée locale . La valeur "J'apprends Python" lui est attribuée. qui est imprimé comme une sortie. Cette variable de déclaration Python est différente de la variable globale "f" définie précédemment
- Une fois l'appel de fonction terminé, la variable locale f est détruite. À la ligne 12, lorsque nous imprimons à nouveau la valeur de «f», elle affiche la valeur de la variable globale f = 101
Exemple Python 2
# Déclarez une variable et initialisez-laf = 101imprimer f# Variables globales et locales dans les fonctionsdef une fonction ():# global ff = 'J'apprends Python'imprimer fune fonction ()imprimer f
Exemple Python 3
# Déclarez une variable et initialisez-laf = 101imprimer (f)# Variables globales et locales dans les fonctionsdef une fonction ():# global ff = 'J'apprends Python'imprimer (f)une fonction ()imprimer (f)
Alors que la déclaration de variable Python utilise le mot-clé global, vous pouvez référencer la variable globale à l'intérieur d'une fonction.
- La variable «f» a une portée globale et reçoit la valeur 101 qui est imprimée en sortie
- La variable f est déclarée à l'aide du mot-clé global . Ce n'est PAS une variable locale , mais la même variable globale déclarée précédemment. Par conséquent, lorsque nous imprimons sa valeur, la sortie est 101
- Nous avons changé la valeur de "f" à l'intérieur de la fonction. Une fois l'appel de fonction terminé, la valeur modifiée de la variable "f" persiste. À la ligne 12, quand nous imprimons à nouveau la valeur de «f», elle affiche la valeur «variable globale changeante»
Exemple Python 2
f = 101;imprimer f# Variables globales et locales dans les fonctionsdef une fonction ():global fimprimer ff = "modification de la variable globale"une fonction ()imprimer f
Exemple Python 3
f = 101;imprimer (f)# Variables globales et locales dans les fonctionsdef une fonction ():global fimprimer (f)f = "modification de la variable globale"une fonction ()imprimer (f)
Supprimer une variable
Vous pouvez également supprimer des variables Python en utilisant la commande del "nom de variable".
Dans l'exemple ci-dessous de la variable de suppression Python, nous avons supprimé la variable f, et lorsque nous procédons à son impression, nous obtenons l'erreur «le nom de la variable n'est pas défini », ce qui signifie que vous avez supprimé la variable.
Exemple de variable de suppression Python ou de variable d'effacement Python:
f = 11;imprimer (f)del fimprimer (f)
Résumé:
- Les variables sont appelées «enveloppes» ou «compartiments» où les informations peuvent être conservées et référencées. Comme tout autre langage de programmation, Python utilise également une variable pour stocker les informations.
- Les variables peuvent être déclarées par n'importe quel nom ou même par des alphabets comme a, aa, abc, etc.
- Les variables peuvent être re-déclarées même après que vous les ayez déclarées une fois
- En Python, vous ne pouvez pas concaténer directement une chaîne avec un nombre, vous devez les déclarer comme une variable distincte, et après cela, vous pouvez concaténer un nombre avec une chaîne
- Les constantes Python peuvent être comprises comme des types de variables qui contiennent la valeur qui ne peut pas être modifiée. Les constantes Python sont généralement référencées à partir d'autres fichiers. La constante de définition de Python est déclarée dans un fichier nouveau ou séparé qui contient des fonctions, des modules, etc.
- Types de variables dans les types de variables Python ou Python: Local & Global
- Déclarez une variable locale lorsque vous souhaitez l'utiliser pour la fonction actuelle
- Déclarez la variable globale lorsque vous souhaitez utiliser la même variable pour le reste du programme
- Pour supprimer une variable, il utilise le mot-clé "del".