C'est un type de données basé sur Python

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.

Insérez la description de l'image ici

2. Affectation de variables multiples

Insérez la description de l'image ici

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
    Insérez la description de l'image ici

  • Type de valeur double : prendre l'intervalle par index

Notez que la bordure de droite n'est pas disponible.
Insérez la description de l'image ici

Si la valeur de gauche est supérieure à celle de droite, un espace est affiché.
Insérez la description de l'image ici

  • Type à trois valeurs Le
    Insérez la description de l'image ici
    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 : +
    Insérez la description de l'image ici

  • Duplication des données : *
    Insérez la description de l'image ici

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.
Insérez la description de l'image ici

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

Insérez la description de l'image ici
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.

Insérez la description de l'image ici

Cinq, chaîne de cordes

Insérez la description de l'image ici
1. Les backslashes peuvent être utilisés pour échapper, et l'utilisation rpeut 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, 0commenç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.

Insérez la description de l'image ici

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 {}ou set()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.

Insérez la description de l'image ici
Insérez la description de l'image ici

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.

Insérez la description de l'image ici
Constructeur dict () peut être construit directement à partir de la valeur de clé de dictionnaire de la séquence :
Insérez la description de l'image ici
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.

Insérez la description de l'image ici
Insérez la description de l'image ici
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.

Insérez la description de l'image ici

Je suppose que tu aimes

Origine blog.csdn.net/weixin_44366125/article/details/106170566
conseillé
Classement