Heim  >  Artikel  >  Backend-Entwicklung  >  Detaillierte Anatomie von Python-Funktionen

Detaillierte Anatomie von Python-Funktionen

零到壹度
零到壹度Original
2018-04-03 16:25:471979Durchsuche

Dieser Artikel stellt hauptsächlich die detaillierte Anatomie von Python-Funktionen vor. Der Herausgeber findet ihn recht gut, daher werde ich ihn jetzt mit Ihnen teilen und als Referenz verwenden. Folgen wir dem Editor und werfen einen Blick darauf

1. Erstellen und Aufrufen von Funktionen

Definieren Sie Funktionen kann die Funktion nicht ausführen;

Um die Funktion auszuführen, müssen Sie die Funktion aufrufen: Methode zum Aufrufen der Funktion: Funktionsname ()

1. ()Erstellen Sie eine Funktion ohne Parameter; rufen Sie die Funktion auf und führen Sie den Code in der Funktion aus


2. Additionsfunktion: Formale Parameter in Klammern; Werte müssen übergeben werden; add enthält tatsächliche Parameter


Quadratfunktion; in Klammern steht x Erforderlicher Parameter und ein Wert müssen übergeben werden; y=2 wird als Standardparameter bezeichnet. Wenn kein Wert übergeben wird, ist es der Standardwert


Mehrfachwertaddition: Die formalen Parameter stehen in Klammern; 🎜>*args

werden als variable Parameter bezeichnet und es können mehrere Werte übergeben werden. args ist der Datentyp des Tupels

5. **kwargs
werden als Schlüsselwortparameter bezeichnet mehrere

Schlüsselwerte übergeben; kwargs ist der Datentyp des Wörterbuchs

Hinweis: Wenn mehrere formale Parameter vorhanden sind. Reihenfolge: erforderliche Parameter>Standardparameter>Variable Parameter>Schlüsselwörter



2 die Funktion

1. Funktionen haben im Allgemeinen den Rückgabewert; wenn Sie den Rückgabewert drucken möchten, müssen Sie drucken

2. Wenn es in Python keine Rückgabe gibt, wird standardmäßig „None“ zurückgegeben

3, return default
kann nur einen Wert zurückgeben, wenn

return muss mehrere Werte zurückgeben, diese mehreren Werte werden in ein Tupel gekapselt und zurückgegeben Sobald die Funktion auf return trifft, Der folgende Code wird nicht mehr ausgeführt

print function name () dient zum Drucken des Funktionsrückgabewerts von


3. Entpacken der tatsächlichen Parameter der Funktion

1. Entpacken der Liste * Listenname


2. Wörterbuch-Auspacken** Wörterbuchname




4. Funktionsumfang

1. count=100 globale Variablen, count=200 lokale Variablen; die Variablen in der Funktion werden nur innerhalb der Funktion wirksam


2. Bei der Ausgabe zwischen globalen Variablen und lokalen Variablen wird ein Fehler gemeldet


3. global ist das Schlüsselwort, um lokale Variablen als globale Variablen zu deklarieren



5. Funktionsanwendung

1. Geben Sie ein Wort und die Länge ein kleiner als 100 ist, stellen Sie fest, ob das Wort vollständig aus Großbuchstaben besteht und nicht zwei aufeinanderfolgende wiederholte Buchstaben enthält. Wenn ja, geben Sie „Gefällt mir“ aus, andernfalls geben Sie „Gefällt mir nicht“ aus




6. Verwendung von Funktionen - Implementieren Sie die Switch-Beurteilungsanweisung über das Wörterbuch


Das Wörterbuch implementiert die Switch-Anweisung: die vier arithmetischen Operationen von Addition, Subtraktion, Multiplikation und Division
bedeutet, dass Ausnahmen ausgelöst werden: Lassen Sie den ursprünglichen normalen Code einen Fehler melden, ohne die folgenden Operationen auszuführen





7. Methoden zur Erkennung von Datentypen


isinstance-Methode:

Format: (zu seindes Element beurteilt, Datentyp); bool-Wert zurückgeben




8. Die Standardparameter der Funktion können keine variablen Parameter sein

wie unten gezeigt:

sollte bei jedem Aufruf der Ausgabe ein END zur leeren Liste hinzugefügt werden; es wird jedoch tatsächlich angehängt Variable Parameter können nicht verwendet werden



Das obige ist der detaillierte Inhalt vonDetaillierte Anatomie von Python-Funktionen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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