Maison > Article > développement back-end > Introduction à l'apprentissage des variables en python
Variables
Les variables stockent les valeurs stockées en mémoire. Lorsque vous déclarez une variable, un emplacement en mémoire est ouvert pour stocker son contenu.
En fonction du type de données de la variable, l'interpréteur alloue de l'espace mémoire et détermine ce qu'il faut stocker. Par conséquent, nous pouvons allouer différents types de données via des variables, et les types de données peuvent être stockés dans des variables sous forme d'entiers, de décimales, de caractères, etc.
En python, les variables n'ont pas besoin de déclarer explicitement le type et la longueur de la variable. pour réserver de l'espace mémoire. Lorsqu'une variable reçoit une valeur, Python émettra automatiquement une instruction. Le signe égal (=) est utilisé pour l'affectation des variables. Les variables Python n'ont pas besoin d'être précédées de symboles spéciaux comme PHP
Précautions d'utilisation. variables :
0. Une variable doit se voir attribuer une valeur avant de l'utiliser
1. Les noms de variables ne peuvent utiliser que des lettres, des traits de soulignement et des chiffres anglais. Les noms de variables peuvent commencer par des lettres et des traits de soulignement, les chiffres ne peuvent pas être utilisés comme début
2. Les noms de variables ne peuvent pas contenir d'espaces, mais les traits de soulignement peuvent être utilisés pour séparer les mots
3. Les touches en python ne peuvent pas être utilisé Les mots sont utilisés comme noms de variables tels que print, etc.
4. Les noms de variables python sont sensibles à la casse, Nom et nom sont deux noms complètement différents
= La gauche le côté de l'opérateur est le nom de la variable, le côté droit est la valeur de la variable, telle que :
name = "Magic" #A string
age = 24 #Un entier
miles = 123,56 #Un nombre à virgule flottante (décimal)
imprimer(nom)
print(age)
print(miles)
Voici la chaîne de valeur (magique) , entier (24), nombre à virgule flottante (123,56) respectivement Attribué au nom, à l'âge et aux miles, l'exécution du code produira ce qui suit :
Magie
24
123.56
En même temps, python permet d'attribuer simultanément une valeur unique à plusieurs variables comme :
a = b = c = 1
Ici, un objet entier est créé avec une valeur 1 et les trois variables sont affectées au même emplacement mémoire. Vous pouvez également attribuer plusieurs variables à plusieurs valeurs, telles que :
a, b, c = 10, 11.5, "Magic"
Ici, a se voit attribuer une valeur entière : 10, b se voit attribuer un nombre à virgule flottante : 11,5 et c se voit attribuer une chaîne : magic.
Les cinq types de données standard de Python :
1. Nombre : le type de données stocke une valeur numérique et, lorsqu'il lui est alloué, un objet est créé. Python prend en charge trois types numériques différents :
int (entier signé)
float (valeur réelle à virgule flottante)
complexe (nombre complexe)
Tous les entiers en python3 sont représentés sous forme de longs entiers. Par conséquent, il n’existe pas de type numérique distinct pour les entiers longs.
2. Chaîne : Une chaîne en Python est identifiée comme un ensemble de caractères consécutifs exprimés entre guillemets. python autorise les guillemets doubles et les guillemets simples. Vous pouvez utiliser les opérateurs de fragment ([ ] et [ : ]) pour obtenir un sous-ensemble (sous-chaîne) d'une chaîne, dont les indices commencent à l'index 0 au début de la chaîne et -1 représente le dernier caractère de la chaîne.
3. Liste : le type de données composites le plus polyvalent de Python. Une liste contient des éléments séparés par des virgules et placés entre crochets ([ ]). Les valeurs stockées dans une liste sont accessibles à l'aide des opérateurs de découpage ([ ] et [ : ]), avec une indexation commençant à 0 au début de la liste et à -1 pour le dernier élément de la liste. Le signe plus ( + ) est l'opérateur de concaténation de liste et l'astérisque ( * ) est l'opérateur de répétition.
4. Tuple : Tuple est un autre type de données de séquence très similaire à une liste. Les tuples sont plusieurs valeurs séparées par des virgules. Cependant, contrairement aux listes, les tuples sont mis entre parenthèses (( )). La principale différence entre les listes et les tuples est la suivante : les listes sont entre parenthèses ([]
) et les éléments et la taille de la liste peuvent être modifiés, tandis que les tuples sont entre parenthèses (()
) et ne peuvent pas être mis à jour. Un tuple peut être considéré comme une liste en lecture seule
5. Dictionnaire : le dictionnaire de Python est un type de table de hachage. Ils fonctionnent comme des tableaux associatifs ou des hachages trouvés en Perl, constitués de paires clé-valeur. Les clés de dictionnaire peuvent être presque n'importe quel type de données Python, mais généralement des nombres ou des chaînes sont utilisés pour plus de commodité. D'un autre côté, la valeur peut être n'importe quel objet Python arbitraire. Les dictionnaires sont entourés d'accolades ({}
) et les valeurs peuvent être attribuées et accessibles à l'aide de crochets ([]
).
Parfois, il peut être nécessaire d'effectuer des conversions entre les types intégrés. Pour convertir entre types, utilisez simplement le nom du type comme fonction.
Il existe plusieurs fonctions intégrées pour effectuer la conversion d'un type de données à un autre. Ces fonctions renvoient un nouvel objet représentant la valeur convertie. Ils sont les suivants -
编号 | 函数 | 描述 |
---|---|---|
1 | int(x [,base]) |
将x 转换为整数。如果x 是字符串,则要base 指定基数。 |
2 | float(x) |
将x 转换为浮点数。 |
3 | complex(real [,imag]) |
创建一个复数。 |
4 | str(x) |
将对象x 转换为字符串表示形式。 |
5 | repr(x) |
将对象x 转换为表达式字符串。 |
6 | eval(str) |
评估求值一个字符串并返回一个对象。 |
7 | tuple(s) |
将s 转换为元组。 |
8 | list(s) |
将s 转换为列表。 |
9 | set(s) |
将s 转换为集合。 |
10 | dict(d) |
创建一个字典,d 必须是(key,value) 元组的序列 |
11 | frozenset(s) |
将s 转换为冻结集 |
12 | chr(x) |
将整数x 转换为字符 |
13 | unichr(x) |
将整数x 转换为Unicode字符。 |
14 | ord(x) |
将单个字符x 转换为其整数值。 |
15 | hex(x) |
将整数x 转换为十六进制字符串。 |
16 | oct(x) |
将整数x 转换为八进制字符串。 |
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!