Dieser Artikel gibt Ihnen eine detaillierte Erklärung der Verwendung erweiterter Python-Funktionen mit Beispielen. Der Inhalt ist ziemlich gut. Ich hoffe, er kann Freunden in Not helfen.
Probleme mit Funktionsparametern
Drei grundlegende Situationen
fun(a,b)
fun(a,b) b ist ein iterierbares Objekt
fun(a,**b) b ist ein iteratives Objekt mit einem Abruftyp innerhalb des Funktionskörpers Beim Parsen ist es ziemlich wörterbuch
1 2 3 4 5 6 7 8 9 10 11 |
|
**kw参数把键值对转换成字典的形式
anonyme Funktion
Lambda
Es gibt keinen Rückgabewert, der Rückgabewert ist der Wert des Ausdrucks
Die Funktion hat keinen Namen, Sie müssen sich keine Sorgen über Namenskonflikte machen
Anonyme Funktion ist auch ein Funktionsobjekt. Sie können die anonyme Funktion auch einer Variablen zuweisen und verwenden die Variable zum Aufrufen der Funktion
1 2 3 4 5 6 7 |
|
Decorator@
Auf diese Weise können Sie dem Code dynamisch Funktionalität hinzufügen ausgeführt wird, wird als „Decorator“ (Decorator) bezeichnet
Decorator ohne Parameter
1 2 3 4 5 6 7 8 9 10 11 |
|
Interne logische Beziehung des Decorators (Aufrufreihenfolge): log() -> ; return wrapper() -> return func() -> Integrierte BiF-Funktion
zip: Kombinieren Sie zwei Iterationsobjekte zu einem Iterationsobjekt
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
Hinweis: Redundante nicht übereinstimmende Variablen werden verworfen
enumerate: gibt ein iterierbares Objekt zurück, bestehend aus Position + Element
1 2 3 4 5 6 |
|
Filter: Filterfunktion
1 2 |
|
Zwei Parameter, der erste ist ein Parameter, der zweite ist ein iterierbares Objekt und der zurückgegebene Wert ist ebenfalls ein iterierbares Objekt ; wenn das iterierbare Objekt im Parameter in der Funktion True ist, wird der Wert beibehalten, andernfalls übergeben
map
Die Verwendung ähnelt dem Filter, mit den folgenden Unterschieden:
1 |
|
reduzieren
1 |
|
Verwandte Empfehlungen:
1 2 3 4 |
|
Erweiterte Funktionen von Python
Sammlung von Python-Funktionen und erweiterter Syntax
Erweiterte Nutzung von Python-Funktionen
Das obige ist der detaillierte Inhalt vonDetaillierte Beispiele für die Verwendung erweiterter Python-Funktionen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!