Maison  >  Article  >  développement back-end  >  Introduction à l'apprentissage des variables en python

Introduction à l'apprentissage des variables en python

零下一度
零下一度original
2017-07-24 16:32:531326parcourir

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 ([]).

Conversion de types de données

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!

Déclaration:
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