Variables en Python
1. Création et affectation de variables
Dans les programmes Python, les variables sont représentées par un nom de variable, qui peut être n'importe quel type de données. Le nom de la variable doit être une combinaison d'anglais majuscules et minuscules, de chiffres et de traits de soulignement (_). , et ne peut pas commencer par un nombre, par exemple :
a=88
Le a ici est une variable, représentant un entier. Notez que Python n'a pas besoin de déclarer un type de données. = est une instruction d'affectation en Python, la même que dans d'autres langages de programmation, car Python n'a pas besoin de déclarer un type de données lors de la définition d'une variable, donc n'importe quel type de données peut être attribué à une variable et la même variable peut être affectée à plusieurs reprises , et il peut s'agir de différents types de données.
Un langage dans lequel le type de la variable elle-même n'est pas fixe est appelé langage dynamique, et son homologue est un langage statique. Dans les langages statiques, le type de variable doit être spécifié lors de la définition d'une variable. Si le type ne correspond pas lors de l'attribution d'une valeur, une erreur sera signalée. Par exemple, Java est un langage statique.
2. Problème de pointage de variable
Jetons un coup d'œil à ce code et constatons que la dernière variable imprimée b est Hello Python.
C'est principalement parce que la variable a pointe initialement vers la chaîne Hello Python, b=a crée la variable b, et la variable b pointe également vers la chaîne Hello Python pointée par a. Enfin, a=123, et la variable. a est re- Pointe vers 123, donc la variable de sortie finale b est le pointeur de Hello Python
variable
3 Assignation de variables multiples
Python permet d'attribuer des valeurs à plusieurs variables en même temps. Par exemple :
a = b = c = 1
L'exemple ci-dessus crée un objet entier avec une valeur de 1 et trois variables sont allouées au même espace mémoire.
Bien sûr, vous pouvez également spécifier plusieurs variables pour plusieurs objets. Par exemple :
a, b, c = 1, 2, "liangdianshui"
Dans l'exemple ci-dessus, deux objets entiers 1 et 2 sont affectés aux variables a et b, et l'objet chaîne "liangdianshui" est affecté à la variable c.