Cet article explique principalement comment définir une variable Python. Le concept de variable est fondamentalement le même que celui de la variable d'équation en algèbre du collège, mais dans le programme informatique. , Les variables peuvent non seulement être des nombres, mais aussi n'importe quel type de données.
Les variables sont représentées par un nom de variable dans le programme. Le nom de la variable doit être une combinaison d'anglais majuscules et minuscules, de chiffres et _, et ne peut pas commencer par un nombre, par exemple :
a = 1
La variable a est un entier.
t_007 = 'T007'
La variable t_007 est une chaîne.
Answer = True
La variableRéponse est une valeur booléenneVrai.
En Python, le signe égal = est une instruction d'affectation. Vous pouvez attribuer n'importe quel type de données à une variable. La même variable peut être affectée à plusieurs reprises, et il peut s'agir d'une variable différente. types, par exemple :
# -*- coding: utf-8 -*-
a = 123 # a是整数
print(a)
a = 'ABC' # a变为字符串
print(a)
Ce genre de langage dont le type de variable n'est pas fixe s'appelle langage dynamique, correspondant au 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, et l'instruction d'affectation est la suivante (// représente un commentaire) :
int a = 123; // a是整数类型变量 a = "ABC"; // 错误:不能把字符串赋给整型变量
Par rapport aux langages statiques, les langages dynamiques sont plus flexibles, par exemple cette raison.
Veuillez ne pas assimiler le signe égal de l'énoncé d'affectation au signe égal mathématique. Par exemple, le code suivant :
x = 10 x = x + 2
Si vous comprenez mathématiquement x = x + 2, ce n'est pas vrai de toute façon. Dans le programme, l'instruction d'affectation calcule d'abord l'expression sur. le droit x + 2, obtenez le résultat 12, et affectez-le à la variable x. Puisque la valeur précédente de x était 10, après réaffectation, la valeur de x devient 12.
Enfin, il est également important de comprendre comment les variables sont représentées dans la mémoire de l'ordinateur. Lorsque nous écrivons :
a = 'ABC'
, l'interpréteur Python fait deux choses :
1 Crée une chaîne 'ABC' en mémoire
2. a en mémoire et pointez-le sur « ABC ».
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!