Maison > développement back-end > Tutoriel Python > Décrivez brièvement comment définir un type de variable en Python ?

Décrivez brièvement comment définir un type de variable en Python ?

Tomorin
Libérer: 2018-08-23 17:47:34
original
6039 Les gens l'ont consulté

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
Copier après la connexion

La variable a est un entier.

t_007 = 'T007'
Copier après la connexion

La variable t_007 est une chaîne.

Answer = True
Copier après la connexion

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)
Copier après la connexion

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"; // 错误:不能把字符串赋给整型变量
Copier après la connexion

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
Copier après la connexion

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'
Copier après la connexion

, 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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal