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.
Sobald Sie die Syntax verstanden haben, können Sie Ihre Fehler erkennen. Hier können wir sehen, dass [/font] vergessen hat, []
Stattdessen sollten Sie „[]“ durch einen getaggten Wert ersetzen, der „undefiniert“ bedeutet.
from __future__ import braces
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]
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:
Sie können * oder ** verwenden, um a zu erhalten Liste oder Wörterbuch Als Funktionsparameter
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.
[(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
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!