Maison  >  Article  >  développement back-end  >  programmation avancée en python

programmation avancée en python

巴扎黑
巴扎黑original
2017-06-23 16:32:102630parcourir

1.==, l'utilisation de is

Résumé

·is consiste à comparer si deux références Pointez vers le même objet (comparaison de références).

·== consiste à comparer si deux objets sont égaux.

2. Copie profonde, copie superficielle

1. Copie superficielle

La copie superficielle est une copie de niveau supérieur d'un objet

La compréhension populaire est : copie La référence est faite et le contenu n'est pas copié

2. Copie profonde

La copie profonde est pour tous les niveaux d'un objet Copie (récursion)


Compréhension approfondie de la copie

Autres façons de copier

Paire de copies superficielles La copie des types immuables et des types mutables est différente

·Une expression de partitionnement peut attribuer une séquence

·La méthode de copie du dictionnaire peut copier un dictionnaire

·Certaines fonctions intégrées peuvent générer une copie (liste )

·fonction de copie dans le module de copie

3. Méthodes getter et setter pour les propriétés privées

2. Utilisez la propriété pour mettre à niveau les méthodes getter et setter

Résultats en cours d'exécution :
Résultats en cours d'exécution :
3. Utiliser la propriété remplace les méthodes getter et setter
@property devient une fonction de propriété, qui peut effectuer les vérifications nécessaires lors de l'attribution des propriétés et garantir que le code est clair et court. deux fonctions principales

· Méthodes de conversion Pour la lecture seule

·Réimplémentez les méthodes de définition et de lecture d'un attribut, et vous pouvez déterminer les limites

Résultats en cours :

Résultats d'exécution :

Si vous rencontrez des problèmes pendant le processus d'apprentissage ou si vous souhaitez obtenir un apprentissage ressources, Bienvenue dans le groupe d'apprentissage et d'échange
626062078, apprenons Python ensemble !

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