Un, les variables Python
1. Variables Python
- Les variables en Python n'ont pas besoin d'être déclarées.
- Chaque variable doit se voir attribuer une valeur avant d'être utilisée, et la variable sera créée après l'attribution de la variable.
- En Python, une variable est une variable. Elle n'a pas de type. Ce que nous appelons "type" est le type de l'objet dans la mémoire auquel la variable fait référence.
- Le signe égal
=
est utilisé pour attribuer des valeurs aux variables. - Egal
=
au côté gauche est un nom de variable de l'opérateur, le signe égal=
sur l'opérateur droit est la valeur stockée dans la variable.
2. Affectation de variables multiples
Deux types de données standard
- Nombre
- Chaîne
- liste
- Tuple (tuple)
- Ensemble
- dictionnaire
Est-il commandé (s'il y a un index numérique par défaut à l'intérieur) :
Ordonné : chaîne, liste, tuple
Non ordonné : collection, dictionnaire
Parmi les six types de données standard de Python3 :
Données immuables (3) :
Number (number), String (string), Tuple (tuple);
Données variables (3) : Liste (liste), Dictionnaire (dictionnaire), Ensemble (collection).
Trois, deux caractéristiques communes des types de données ordonnés
1. Tranche de données
Variable [indice de tête: indice de queue: longueur de pas]
La valeur d'index commence par 0 et -1 est la position de départ à partir de la fin.
-
Type de valeur unique : prendre les éléments par index
-
Type de valeur double : prendre l'intervalle par index
Notez que la bordure de droite n'est pas disponible.
Si la valeur de gauche est supérieure à celle de droite, un espace est affiché.
- Type à trois valeurs Le
troisième nombre représente la taille du pas et la valeur par défaut est 1.
2. Connexion et duplication de données
-
Connexion de données : +
-
Duplication des données : *
Quatre, nombre (nombre)
- int
- flotte
- booléen
- complex (pluriel)
La fonction intégrée type () peut être utilisée pour interroger le type d'objet vers lequel pointe la variable.
Dans Python3, True et False sont définis comme des mots-clés, mais leurs valeurs sont toujours 1 et 0, et ils peuvent être ajoutés à des nombres.
Opérations numériques
1. Python peut attribuer des valeurs à plusieurs variables en même temps, telles que a, b = 1, 2.
2. Une variable peut pointer vers différents types d'objets par affectation.
3. La division numérique contient deux opérateurs: / renvoie un nombre à virgule flottante, // renvoie un entier.
4. Dans les calculs mixtes, Python convertira les entiers en nombres à virgule flottante.
Cinq, chaîne de cordes
1. Les backslashes peuvent être utilisés pour échapper, et l'utilisation r
peut faire des backslashes non échappés.
2. Les chaînes peuvent être +
connectées avec des *
opérateurs et répétées avec des opérateurs.
3. Il existe deux méthodes d'indexation pour les chaînes en Python, 0
commençant de gauche à droite et de droite à gauche -1
.
4. Les chaînes en Python ne peuvent pas être modifiées.
Python n'a pas de type de caractère distinct, un caractère est une chaîne de longueur 1.
Contrairement aux chaînes C, les chaînes Python ne peuvent pas être modifiées. L'attribution d'une valeur à une position d'index, telle que le mot [0] = 'm', provoquera une erreur.
Six, liste liste
La liste est []
une liste d'éléments écrits entre crochets et séparés par des virgules.
1. La liste est écrite entre crochets et les éléments sont séparés par des virgules.
2. Comme les chaînes, les listes peuvent être indexées et découpées en tranches.
3. La liste peut être épissée à l'aide de l'opérateur +.
4. Les éléments de la liste peuvent être modifiés.
Contrairement aux chaînes Python, les éléments de la liste peuvent être modifiés.
Sept, ensemble (collection)
- Un ensemble est une séquence d'éléments non ordonnés et non répétitifs.
- La fonction de base est de tester l'appartenance et de supprimer les éléments en double.
- Vous pouvez utiliser des accolades
{}
ouset()
créer des fonctions d'agrégation. - Remarque: Créer un ensemble vide doit être utilisé à la
set()
place de{}
, comme{}
pour créer un dictionnaire vide.
Huit, Dictionnaire (dictionnaire)
- Les dictionnaires sont un autre type de données intégré très utile en Python.
- Une liste est une collection 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 touches et non des décalages.
- Un type de mappage de dictionnaire, un identifiant de dictionnaire "{}", qui est une paire clé (clé): valeur (valeur) non ordonnée .
- L'objet dictionnaire nécessite que la clé utilise un type immuable.
- Dans le même dictionnaire, la clé doit être unique.
Constructeur dict () peut être construit directement à partir de la valeur de clé de dictionnaire de la séquence :
En outre, il existe certains types de dictionnaires intégrés dans les fonctions, par exemple clear()
, keys()
, values()
et autres.
1. Un dictionnaire est un type de mappage et ses éléments sont des paires clé-valeur.
2. Les mots-clés du dictionnaire doivent être immuables et ne peuvent pas être répétés.
3. Créez un dictionnaire vide à utiliser {}
.
Neuf, tuple tuple
Les tuples sont similaires aux listes, sauf que les éléments des tuples ne peuvent pas être modifiés. Les tuples sont écrits entre parenthèses () et les éléments sont séparés par des virgules.
Bien que les éléments d'un tuple ne puissent pas être modifiés, il peut contenir des objets mutables, tels que des listes.
Construire des tuples avec 0 ou 1 élément est spécial, il y a donc quelques règles grammaticales supplémentaires:
tup1 = () # 空元组
tup2 = (20,) # 一个元素,需要在元素后添加逗号
- Comme les chaînes, les éléments des tuples ne peuvent pas être modifiés.
- Les tuples peuvent également être indexés et découpés de la même manière.
- Notez les règles grammaticales spéciales pour la construction de tuples contenant 0 ou 1 élément.
- Les tuples peuvent également être épissés à l'aide de l'opérateur +.
Ten, conversion de type de données Python
Parfois, nous devons convertir le type intégré des données. Pour convertir le type de données, il vous suffit d'utiliser le type de données comme nom de fonction.
Les fonctions intégrées suivantes peuvent effectuer la conversion entre les types de données. Ces fonctions renvoient un nouvel objet qui représente la valeur convertie.