Types de variables Python
La variable stocke la valeur en mémoire. Cela signifie que lorsqu'une variable est créée, un espace est créé en mémoire.
En fonction du type de données de la variable, l'interprète alloue la mémoire spécifiée et détermine quelles données peuvent être stockées dans la mémoire.
Par conséquent, les variables peuvent spécifier différents types de données, et ces variables peuvent stocker des entiers, des décimales ou des caractères.
Affectation de variable
L'affectation de variable en Python ne nécessite pas de déclaration de type.
Chaque variable est créée en mémoire et comprend des informations telles que l'identité, le nom et les données de la variable.
Chaque variable doit se voir attribuer une valeur avant utilisation. La variable ne sera pas créée tant que la variable n'aura pas reçu une valeur.
Le signe égal (=) est utilisé pour attribuer des valeurs aux variables.
Le côté gauche de l'opérateur de signe égal (=) est un nom de variable, et le côté droit de l'opérateur de signe égal (=) est la valeur stockée dans la variable. Par exemple :
# -*- codage : UTF-8 -*-
compteur = 100 #Attribuer une variable entière
miles = 1000.0 # Type à virgule flottante
name = "John" # String
imprimer le compteur
imprimer les miles
imprimer le nom
Dans l'exemple ci-dessus, 100, 1000.0 et "John" sont respectivement attribués aux variables compteur, miles et nom.
L'exécution du programme ci-dessus produira les résultats suivants :
1000.0
John
Multiple Assignation de variables
Python vous permet d'attribuer des valeurs à plusieurs variables en même temps. Par exemple :
L'exemple ci-dessus crée un objet entier avec une valeur de 1, et trois variables sont allouées à la même mémoire espace.
Vous pouvez également spécifier plusieurs variables pour plusieurs objets. Par exemple :
Dans l'exemple ci-dessus, deux objets entiers 1 et 2 sont affectés aux variables a et b, l'objet chaîne "john" est affecté à la variable c.
Types de données standard
Les données stockées en mémoire peuvent être de plusieurs types.
Par exemple, l'âge de la personne est stocké sous forme de valeur numérique et son adresse est stockée sous forme de caractères alphanumériques.
Python dispose de quelques types standards pour définir les opérations sur eux et les méthodes de stockage possibles pour chacun d'eux.
Python a cinq types de données standard :
Nombres (nombres)
Chaîne (chaîne)
Liste
Tuple (tuple)
Dictionnaire
Numéro Python
Le type de données numérique est utilisé pour stocker des valeurs numériques.
Ce sont des types de données immuables, ce qui signifie que la modification du type de données numérique alloue un nouvel objet.
Lorsque vous spécifiez une valeur, un objet Number est créé :
var2 = 10
Vous pouvez également utiliser l'instruction del pour supprimer les références à certains objets.
La syntaxe de l'instruction del est :
Vos références à un ou plusieurs objets peuvent être supprimées à l’aide de l’instruction del. Par exemple :
del var_a, var_b
Python prend en charge quatre types de nombres différents :
int (entier signé)
long (long [peut également représenter un octal et un hexadécimal])
float ( Virgule flottante)
complexe (pluriel)
Instances de certains types numériques :
int | long | float | complex |
---|---|---|---|
10 | 51924361L | 0.0 | 3.14j |
100 | -0x19323L | 15.20 | 45.j |
-786 | 0122L | -21.9 | 9.322e-36j |
080 | 0xDEFABCECBDAECBFBAEl | 32.3+e18 | .876j |
-0490 | 535633629843L | -90. | -.6545+0J |
-0x260 | -052318172735L | -32.54e100 | 3e+26J |
0x69 | -4721885298529L | 70.2-E12 | 4.53e-7j |
Les entiers longs peuvent également utiliser un « L » minuscule, mais il est recommandé d'utiliser un « L » majuscule pour éviter toute confusion avec le chiffre « 1 ». Python utilise "L" pour afficher des entiers longs.
Python prend également en charge les nombres complexes. Les nombres complexes sont composés de parties réelles et de parties imaginaires, et peuvent être représentés par a + bj, ou complexe(a,b), La partie réelle a et la partie imaginaire b des nombres complexes sont toutes deux de type virgule flottante
Chaîne Python
Une chaîne ou une chaîne (String) est composé de Une chaîne de caractères composée de chiffres, de lettres et de traits de soulignement.
est généralement enregistré comme :
C'est le texte de représentation dans type de données du langage de programmation.
La liste de chaînes de Python a deux ordres de valeurs :
L'index commence de gauche à droite par défaut 0, et la plage maximale est inférieure de 1 à la longueur de la chaîne
L'index de droite à gauche commence à -1 par défaut, et la plage maximale est le début de la chaîne
Si vous voulez réellement pour obtenir une sous-chaîne, vous pouvez utiliser la variable [head subscript: tail subscript] pour intercepter la chaîne correspondante. L'indice commence à 0 et peut être un nombre positif ou négatif. L'indice peut être vide pour indiquer que la tête ou la queue est. récupéré.
Par exemple :
s[1:5] Le résultat de est l'amour.
Lors de l'utilisation de chaînes séparées par deux-points, Python renvoie un nouvel objet contenant le contenu contigu identifié par la paire de décalages, en commençant par la gauche et en incluant la limite inférieure.
Le résultat ci-dessus inclut la valeur l de s[1], et la plage maximale obtenue n'inclut pas la limite supérieure, qui est la valeur p de s[5].
Le signe plus (+) est l'opérateur de concaténation de chaînes et l'astérisque (*) est l'opération de répétition. L'exemple suivant :
# -*- codage : UTF-8 -*-
str = 'Hello World!'
Print Str [0] # afficher le premier caractère de la chaîne
Print Str [2 : 5] # Afficher la chaîne du troisième au cinquième Une chaîne entre
print str[2:] # Afficher la chaîne à partir du troisième caractère
print str * 2 # Afficher la chaîne deux fois
print str + "TEST" # Afficher la chaîne connectée
llo
llo World !
Bonjour tout le monde !
Bonjour tout le monde !TEST
Liste Python
List peut compléter l'implémentation de la structure de données de la plupart des classes de collection. Il prend en charge les caractères, les nombres, les chaînes et peut même contenir des listes (ce qu'on appelle l'imbrication).
Les listes sont marquées de [ ]. Il s'agit du type de données composite le plus courant en Python. Il suffit de regarder ce code pour comprendre.
La variable [head subscript: tail subscript] peut également être utilisée pour diviser les valeurs dans la liste, et la liste correspondante peut être interceptée. L'index de gauche à droite est par défaut à 0, et l'index. de droite à gauche, la valeur par défaut est - À partir de 1, l'indice peut être vide pour indiquer que l'on arrive au début ou à la fin.
Le signe plus (+) est l'opérateur de concaténation de liste et l'astérisque (*) est l'opération de répétition. L'exemple suivant :
# -*- codage : UTF-8 -*-
list = [ 'abcd', 786 , 2.23, 'john', 70.2 ]
tinylist = [123, 'john']
imprimer la liste # Afficher la liste complète
imprimer la liste[0] # Afficher le premier élément de la liste
print list[1:3] # Afficher le deuxième au troisième élément
print list[2:] # Afficher tous les éléments du troisième à la fin de la liste
imprimer tinylist * 2 # Output List deux fois
imprimer la liste + tinylist # Imprimer la liste combinée
Le résultat de sortie de l'exemple ci-dessus :
abcd
[786, 2.23]
[2.23, 'jean', 70.2]
[123, 'jean', 123 , 'john']
['abcd', 786, 2.23, 'john', 70.2, 123, 'john']
Tuple Python
Tuple est un autre type de données, similaire à List.
Les tuples sont marqués d'un "()". Les éléments internes sont séparés par des virgules. Cependant, les tuples ne peuvent pas recevoir de valeurs deux fois et sont équivalents à des listes en lecture seule.
# -*- codage : UTF-8 -*-
tuple = ( 'abcd', 786 , 2.23, ' john', 70.2 )
tinytuple = (123, 'john')
print tuple # Afficher le tuple complet
print tuple[0] # Afficher le premier élément du tuple
print tuple[1:3] # Afficher le deuxième au troisième élément
print tuple[2:] # Afficher tous les éléments du troisième à la fin de la liste
imprimer tinytuple * 2 # Afficher l'élément de sortie Groupe deux fois
print tuple + tinytuple # Imprime le tuple combiné
L'exemple de résultat de sortie ci-dessus :
abcd
(786, 2.23)
(2.23, 'jean', 70.2)
(123, 'jean', 123, 'jean')
('abcd', 786, 2.23, 'Jean', 70.2, 123, 'Jean')
Ce qui suit est un tuple invalide, car les tuples ne peuvent pas être mis à jour. La liste peut être mise à jour :
# -*- codage : UTF-8 -*-
tuple = ( ' abcd ', 786 , 2.23, 'john', 70.2 )
list = [ 'abcd', 786 , 2.23, 'john', 70.2 ]
tuple[2] = 1000 # Application illégale dans un tuple
list[2] = 1000 # La liste est une application légale
Méta-dictionnaire Python
Le dictionnaire est un python autre que la liste Le type de structure de données intégré le plus flexible. Une liste est une combinaison ordonnée d’objets et un dictionnaire est une collection non ordonnée d’objets.
La différence entre les deux est que les éléments du dictionnaire sont accessibles via des clés plutôt que des décalages.
Les dictionnaires sont marqués de "{ }". Un dictionnaire se compose d'un index (clé) et de sa valeur correspondante.
# -*- codage : UTF-8 -*-
dict = {}
dict['un' ] = "C'est un"
dict[2] = "C'est deux"
tinydict = {'name': 'john','code':6734, 'dept': 'sales' >
imprimer dict['one'] Dictionnaire
print tinydict.keys() # Afficher toutes les clés
print tinydict.values() # Afficher toutes les valeurs
Conversion du type de données Python
Parfois, nous devons convertir le type de données intégré Pour convertir le type de données, il vous suffit d'utiliser le type de données comme fonction. nom.
Les fonctions intégrées suivantes peuvent effectuer une conversion entre les types de données. Ces fonctions renvoient un nouvel objet représentant la valeur convertie.
Fonction | Description | ||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Convertir x en entier<🎜> | ||||||||||||||||||||||||||||||||||||
<🎜>long(x [,base] )<🎜> | <🎜>Convertir x en un entier long<🎜> | ||||||||||||||||||||||||||||||||||||
<🎜>float(x)<🎜> | <🎜>Convertir x en nombre à virgule flottante<🎜> | ||||||||||||||||||||||||||||||||||||
<🎜>complexe (réel [,imag])<🎜> | <🎜>Créer un nombre complexe<🎜> | ||||||||||||||||||||||||||||||||||||
<🎜>str(x)<🎜> | <🎜>Convertir l'objet x en chaîne<🎜> | ||||||||||||||||||||||||||||||||||||
<🎜>Convertir l'objet x en chaîne d'expression<🎜> | |||||||||||||||||||||||||||||||||||||
<🎜>eval(str)<🎜> | <🎜> est utilisé pour évaluer une expression Python valide dans une chaîne et renvoyer un objet <🎜> | ||||||||||||||||||||||||||||||||||||
<🎜>tuple(s)<🎜> | <🎜>Convertir les séquences en tuple<🎜> | ||||||||||||||||||||||||||||||||||||
<🎜>liste(s)<🎜> | <🎜>Convertir les séquences en liste<🎜> | < /tr>||||||||||||||||||||||||||||||||||||
<🎜>ensemble(s)<🎜> | <🎜>Convertir en un ensemble de variables<🎜> | ||||||||||||||||||||||||||||||||||||
<🎜>dict(d)<🎜> | <🎜>Créez un dictionnaire. d doit être une séquence de tuples (clé, valeur). <🎜> | ||||||||||||||||||||||||||||||||||||
<🎜>ensemble(s) gelé(s)<🎜> | <🎜>Convertir en ensemble immuable<🎜> < /td> | ||||||||||||||||||||||||||||||||||||
<🎜>chr(x)<🎜> | <🎜>Convertir un entier en caractère<🎜>< /td > | ||||||||||||||||||||||||||||||||||||
<🎜>unichr(x)<🎜> | <🎜>Convertir un entier en caractère Unicode<🎜> td>< /tr> | ||||||||||||||||||||||||||||||||||||
<🎜>ord(x)<🎜> | <🎜>Convertir un caractère en sa valeur entière<🎜>< /td> tr> | ||||||||||||||||||||||||||||||||||||
<🎜>hex(x)<🎜> | <🎜>Convertir un entier en chaîne hexadécimale <🎜> | ||||||||||||||||||||||||||||||||||||
<🎜>oct(x)<🎜> | <🎜>Convertir un entier en chaîne de caractères octale<🎜> |