10 œufs de Pâques cachés dans l'utilisation de Python

高洛峰
Libérer: 2017-03-24 16:10:37
original
1685 Les gens l'ont consulté

1. Utilisez re.DEBUG pour visualiser le processus de correspondance des expressions régulières

Les expressions régulières sont une fonctionnalité majeure de Python, mais le débogage peut être pénible et il est facile de trouver un bug. Heureusement, Python peut imprimer l'arborescence d'analyse des expressions régulières et afficher le processus complet de re.compile via re.debug.
10 œufs de Pâques cachés dans lutilisation de Python
Une fois que vous avez compris la syntaxe, vous pouvez repérer vos erreurs. Ici, nous pouvons voir que [/font] a oublié de supprimer []

2 La fonction enumerate est utilisée pour parcourir les éléments de la liste et leurs indices


10 œufs de Pâques cachés dans lutilisation de Python<.>

3. Soyez prudent avec les arguments par défaut

10 œufs de Pâques cachés dans lutilisation de PythonAu lieu de cela, vous devez remplacer "[]" par une valeur étiquetée qui signifie "indéfini".

10 œufs de Pâques cachés dans lutilisation de Python

4. Pour les développeurs de la série C qui préfèrent les crochets à l'indentation, il vous suffit d'utiliser la commande suivante :

from __future__ import braces

5. Astuces pour l'opération de découpage

a = [1,2,3,4,5] >>> a[::2] [1,3,5]

Un exemple particulier est x[::-1], qui peut inverser la liste
>>> a[::-1] [5,4,3,2,1]

6.

Le décorateur permet d'appeler d'autres fonctions ou méthodes dans une fonction pour augmenter les fonctionnalités, modifiant ainsi les paramètres ou les résultats, etc. L'ajout d'un décorateur avant la définition de la fonction ne nécessite qu'un seul symbole "@".

L'exemple suivant montre l'utilisation d'un décorateur print_args :

10 œufs de Pâques cachés dans lutilisation de Python

7 L'astuce pour obtenir des paramètres

Vous pouvez utiliser * ou ** pour sortir un. liste ou dictionnaire En tant que paramètre de fonction


10 œufs de Pâques cachés dans lutilisation de Python

8. Exception else instruction

10 œufs de Pâques cachés dans lutilisation de Python Il est préférable d'utiliser "else" que d'ajouter du code redondant dans le "try ", car cela évite d'obtenir accidentellement des exceptions qui ne sont pas protégées par les instructions try... à l'exception des déclarations.

9. Compréhensions de listes imbriquées et expressions génératrices

[(i,j) for i in range(3) for j in range(i) ]

(( i,j) for i in range(4) for j in range(i) )
Ces instructions peuvent remplacer un grand nombre de blocs de code de boucle imbriqués

10 Modèles de phrases principales

importer ceci<.>Récitons l'essence du Zen de Python (The Zen of Python, par Tim Peters) :

Le beau vaut mieux que le laid.
L'explicite vaut mieux qu'implicite.
Le simple vaut mieux que le complexe.
Mieux vaut complexe que compliqué.
Plat vaut mieux qu'imbriqué.
Mieux vaut clairsemé que dense.

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal