10 versteckte Easter Eggs bei der Verwendung von Python

高洛峰
Freigeben: 2017-03-24 16:10:37
Original
1685 Leute haben es durchsucht

1. Verwenden Sie re.DEBUG, um den Abgleichsprozess regulärer Ausdrücke anzuzeigen

Reguläre Ausdrücke sind eine Hauptfunktion von Python, aber das Debuggen kann mühsam sein und es ist leicht, einen Fehler zu finden. Glücklicherweise kann Python den Analysebaum regulärer Ausdrücke ausdrucken und den gesamten Prozess von re.compile über re.debug anzeigen.
10 versteckte Easter Eggs bei der Verwendung von Python
Sobald Sie die Syntax verstanden haben, können Sie Ihre Fehler erkennen. Hier können wir sehen, dass [/font] vergessen hat, []

2 zu entfernen. Die Enumerate-Funktion wird verwendet, um die Elemente in der Liste und ihre Indizes zu durchlaufen


10 versteckte Easter Eggs bei der Verwendung von Python

3. Seien Sie vorsichtig mit Standardargumenten

10 versteckte Easter Eggs bei der Verwendung von Python
Stattdessen sollten Sie „[]“ durch einen getaggten Wert ersetzen, der „undefiniert“ bedeutet.
10 versteckte Easter Eggs bei der Verwendung von Python

4. Für C-Serie-Entwickler, die Klammern gegenüber Einrückungen bevorzugen, müssen Sie nur den folgenden Befehl verwenden:

from __future__ import braces

5. Tricks beim Slicing-Vorgang

a = [1,2,3,4,5] >>> a[::2] [1,3,5]
Ein besonderes Beispiel ist x[::-1], was die Liste umkehren kann
>>> a[::-1] [5,4,3,2,1]

6

Decorator ermöglicht den Aufruf anderer Funktionen oder Methoden in einer Funktion, um die Funktionalität zu erhöhen und dadurch Parameter oder Ergebnisse usw. zu ändern. Das Hinzufügen eines Decorators vor der Funktionsdefinition erfordert nur ein „@“-Symbol.
Das folgende Beispiel zeigt die Verwendung eines print_args-Dekorators:
10 versteckte Easter Eggs bei der Verwendung von Python

7. Der Trick, Parameter zu erhalten

Sie können * oder ** verwenden, um a zu erhalten Liste oder Wörterbuch Als Funktionsparameter
10 versteckte Easter Eggs bei der Verwendung von Python

8. Ausnahme-else-Anweisung

10 versteckte Easter Eggs bei der Verwendung von Python
Die Verwendung von „else“ ist besser als das Hinzufügen von redundantem Code in der „try "-Anweisung, weil es verhindert, dass versehentlich Ausnahmen erhalten werden, die nicht durch try-Anweisungen geschützt sind ... außer Deklarationen.

9. Verschachtelte Listenverständnisse und Generatorausdrücke

[(i,j) für i im Bereich(3) für j im Bereich(i) ]
(( i,j) für i im Bereich(4) für j im Bereich(i) )
Diese Anweisungen können eine große Anzahl verschachtelter Schleifencodeblöcke ersetzen

10 Hauptsatzmuster

diese importieren
Lassen Sie uns die Essenz des Zen von Python (The Zen of Python, von Tim Peters) rezitieren:
Schön ist besser als hässlich.
Explizit ist besser als implizit.
Einfach ist besser als komplex.
Komplex ist besser als kompliziert.
Flach ist besser als verschachtelt.
Spärlich ist besser als dicht.

Das obige ist der detaillierte Inhalt von10 versteckte Easter Eggs bei der Verwendung von Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage