2 objets intégrés pour les expressions d'opérateur

2.1 Objets intégrés Python couramment utilisés

  • Tout en Python est un objet,
  • Entiers, nombres complexes réels, chaînes, listes, tuples, dictionnaires, collections,
  • Les objets tels que zip, map, énumérer, filtrer et les fonctions et classes sont également des objets.
  • Les objets intégrés Python sont présentés dans le tableau 2-1

Insérez la description de l'image ici

Insérez la description de l'image ici

2.1.1 Constantes et variables

  • Le tableau 2-1, colonne 3 est une constante Python valide sauf les 4 dernières lignes
  • Une constante fait référence à une valeur littérale qui n'a pas besoin d'être modifiée et ne peut pas être modifiée. Par exemple, un nombre 3 et une liste [1,2,3] sont des constantes.
  • Les valeurs variables peuvent être modifiées
  • Python n'a pas besoin de déclarer à l'avance les noms et types de variables,
    • L'affectation directe peut créer tout type de variable d'objet.
    • La valeur de la variable est variable, le type peut également être modifié
  • L'instruction crée une variable entière x et attribue une valeur de 3.

Insérez la description de l'image ici

  • Créer une variable de chaîne x, attribuer une valeur
    • La variable entière précédente x n'existe plus.

Insérez la description de l'image ici

  • Créez un objet de liste x, affectez [1,2,3], la variable de chaîne précédente X X n'existe plus
  • Cela s'applique également aux tuples, dictionnaires, collections et autres objets de tout type en Python, y compris les objets de types personnalisés.

Insérez la description de l'image ici

  • Python utilise un modèle de gestion de la mémoire basé sur des valeurs.
  • Le processus d'exécution de l'instruction d'affectation:
    • Calculez d'abord la valeur de l'expression sur le côté droit du signe égal
    • Trouvez un emplacement en mémoire pour stocker la valeur,
    • Enfin, créez une variable et pointez sur cette adresse mémoire.
  • Les variables ne stockent pas directement les valeurs,
    • Et l'adresse mémoire ou la référence où la valeur est stockée,
    • C'est pourquoi le type de variable peut être modifié à tout moment

  • Pas besoin de déclarer explicitement les variables et leurs types avant utilisation,
    • Mais Python est un langage de programmation prêt à l'emploi, fortement typé,
    • L'interpréteur Python déduira automatiquement le type de variable en fonction de la valeur de l'expression sur le côté droit de l'opérateur d'affectation.
  • Le mode de fonctionnement est similaire à "machine d'état", après la création de la variable, sauf si le type de variable est explicitement modifié ou la variable est supprimée, la variable conservera le type précédent

  • Si la variable apparaît à gauche de l'opérateur d'affectation ou de l'opérateur d'affectation composé (tel que + =, * =, etc.)
  • Cela signifie créer une variable ou modifier la valeur de la variable,
  • Sinon, cela signifie référencer la valeur de la variable,
    • Cela s'applique également à l'utilisation d'indices pour accéder à des séquences variables telles que des listes et des dictionnaires
    • Et des éléments dans des objets personnalisés

Insérez la description de l'image ici

Beaucoup n'ont pas écrit

2.1.3 Chaînes et chaînes d'octets

  • En Python, il n'y a pas de constantes et de variables de caractères, uniquement des constantes et des variables de type chaîne, et un seul caractère est également une chaîne.
  • Des guillemets simples, des guillemets doubles, des guillemets simples triples, des guillemets doubles triples comme délimiteurs pour représenter des chaînes,
    • Et différents délimiteurs peuvent être imbriqués entre
  • Python3.x prend en charge les lettres chinoises, chinoises et anglaises sont traitées comme un seul caractère,
    • Vous pouvez même utiliser le chinois comme nom de mesure
  • De plus, signe la chaîne de connexion, la chaîne Python fournit également de nombreuses méthodes
    • Rechercher, remplacer, composer
    • De nombreuses fonctions intégrées et objets de bibliothèque standard prennent également en charge les opérations de chaîne. Le chapitre 7 les présente en détail.

ici

2.4 Éléments essentiels des fonctions intégrées couramment utilisées par Python

  • Les fonctions intégrées sont l'un des types d'objets intégrés de Python. Elles peuvent être utilisées directement sans avoir besoin d'importer de modules supplémentaires. Ces objets intégrés sont encapsulés dans le module intégré _ builtins__, implémenté en langage C
    et optimisé beaucoup, vitesse de fonctionnement très rapide Recommander d'utiliser en premier.
  • La fonction intégrée dir () peut afficher toutes les fonctions intégrées et les objets intégrés

Insérez la description de l'image ici

  • help (nom de la fonction) peut afficher l'utilisation d'une fonction.
  • Vous pouvez également utiliser l'aide (nom du module) pour afficher la documentation d'aide du module sans importer le module, comme l'aide («math»).
  • Dans le tableau 2-5, les paramètres entre crochets peuvent être omis.

Insérez la description de l'image ici

Insérez la description de l'image ici

Insérez la description de l'image ici

  • Si vous rencontrez des fonctions inconnues, vous pouvez afficher l'aide via l'aide de la fonction intégrée ().
  • Prioriser l'utilisation des fonctions intégrées lors de la programmation,
    • Les fonctions intégrées sont non seulement matures et stables, mais aussi relativement rapides.

2.4.1 Conversion de type et jugement de type

  • (1) bin (), oct (), hex () convertissent les entiers en formes binaires, octales et hexadécimales, les paramètres doivent être des entiers

Insérez la description de l'image ici

  • int convertit d'autres formes de nombres en entiers,
    • Les paramètres sont des entiers, des nombres réels, des fractions ou des chaînes numériques légales,
    • Lorsque le paramètre est une chaîne numérique, la deuxième base de paramètres est également autorisée à spécifier la base de la chaîne numérique.
    • la base prend un entier de 0 ou 2 ~ 36,
    • 0 signifie une conversion hexadécimale implicite par une chaîne numérique.

Insérez la description de l'image ici

  • float () convertit d'autres types de données en nombres réels,
  • complex () est utilisé pour générer des nombres complexes.

Insérez la description de l'image ici

  • (2) Les fonctions ord () et chr () sont opposées,
  • ord () est utilisé pour renvoyer le code Unicode d'un seul caractère,
  • chr () renvoie le caractère correspondant au codage Unicode,
  • str () convertit directement tout paramètre de type en chaîne.

Insérez la description de l'image ici

  • La classe intégrée asci convertit les objets en représentation ASCII, en utilisant des caractères d'échappement pour représenter des caractères spécifiques lorsque cela est nécessaire.

Insérez la description de l'image ici

  • Classes intégrées pour générer des chaînes d'octets,
    • Ou convertissez l'objet spécifié en une chaîne d'octets codée spécifique.

Insérez la description de l'image ici

  • (3) list (), tuple (), dict (), set (), frozenset () convertissent d'autres types de données en tuples de liste, dictionnaires, ensembles de variables et ensembles immuables, ou créent des listes vides Groupes, dictionnaires vides et collections vides.

Insérez la description de l'image ici

  • (4) Fonction intégrée pour juger du type de données,
    • Vérifiez les paramètres de la fonction,
    • Vous pouvez éviter le mauvais type de paramètre provoquant le blocage de la fonction ou renvoyant des résultats inattendus.

Insérez la description de l'image ici

2.4.2 Valeur maximale et sommation

  • Listes de calcul, tuples ou autres objets itérables contenant un nombre fini d'éléments
  • sum () par défaut (peut être modifié par le paramètre start) supporte les séquences ou les objets itérables contenant des éléments numériques,
  • max () et min () nécessitent des tailles comparables entre les éléments d'une séquence ou itérables

Insérez la description de l'image ici

2.4.3 Sortie d'entrée de base

Insérez la description de l'image ici

Insérez la description de l'image ici

2.4.4 Tri et ordre inverse

Publié 589 articles originaux · 300 éloges · 80 000 + vues

Je suppose que tu aimes

Origine blog.csdn.net/zhoutianzi12/article/details/105556592
conseillé
Classement