Erklären Sie zunächst, wie Sie beim Schreiben eines Python-Skripts Chinesisch verwenden.
Sie können das folgende Codesegment am Anfang des Skripts hinzufügen:
# _*_ programming:utf-8 _*_ Der Effekt ist dasselbe wie # programming=utf-8 ist dasselbe
Das Folgende ist eine Zusammenfassung, wie Parameter übergeben werden, wenn Python lernt, Funktionen zu definieren:
1. Zunächst einmal handelt es sich um den Positionsparameter und den Standardwert:
Definieren Sie eine Funktion func_name, wobei die formalen Parameter arg, arg1, arg2, arg3, arg4 sind.
Unter diesen Parametern ist arg3 Wenn beim Aufrufen der Funktion nur drei Werte angegeben werden, werden die Standardwerte von arg3 und arg4 verwendet. Wenn die angegebenen Parameter vier oder fünf sind, werden die entsprechenden formalen Parameter verwendet jeweils den entsprechenden Parametern zugewiesen
Das Folgende ist das Ergebnis der Ausführung des Programms:
PS: Der Positionsparameter ist am wichtigsten. Die Hauptsache ist, dass die Anzahl der Parameter konsistent ist und die Reihenfolge sehr wichtig ist. Der entsprechende Wert wird dem formalen Parameter an der entsprechenden Position zugewiesen
Schlüsselwortparameterübergabe:
Sie können hier auch die Schlüsselwortparameterübergabe verwenden, d. h. beim Aufruf einer Funktion geben Sie an, welchem tatsächlichen Parameter der formale Parameter entspricht. Zu diesem Zeitpunkt ist die Position nicht so wichtig Wenn jedoch sowohl Positionsparameter als auch Schlüsselwortparameter vorhanden sind, müssen Sie zuerst die Positionsparameter definieren. Seien Sie beim Aufrufen von Funktionen vorsichtig, da dies sonst zu unnötigen Problemen führt.
2. Sammeln Sie verbleibende redundante Parameter und sammeln Sie redundante Wörterbuchparameter
Definieren Sie eine Funktion, die mit der normalen Methode der Übergabe nur von Werten oder Schlüsselwerten aufgerufen werden kann. Wenn jedoch der erste Parameter in der Schlüsselwertmethode übergeben wird, müssen alle nachfolgenden Parameter Schlüsselwertmethoden sein. Wenn dies beim ersten nicht der Fall ist, können die nachfolgenden Werte je nach Situation übergeben werden.
Das Folgende ist ein spezifisches Beispielprogramm:
In der obigen Funktion func_name ist der angegebene Parameter unsicher und kann 0 sein. oder vielleicht n, also verwenden Sie *arg, um alle verbleibenden Parameter zu sammeln
Wenn beim Aufrufen einer Funktion der Parameter eine Liste ist, dient die Verwendung von *Li tatsächlich dazu, die Liste zu lösen und dann jedes Element in der Liste der Reihe nach hinzuzufügen Um Parameter zu übergeben, wird *arg im Allgemeinen für die Parametersammlung verwendet. Wenn *Li nicht verwendet wird, wird Li direkt aufgerufen, um die gesamte Liste als Ganzes zu übergeben
**arg wird zum Sammeln von Schlüsseln verwendet. Wertklassenparameter Ja, dieser Parametertyp wird am Ende des Funktionsparameters angegeben und definiert. Wenn Sie die Funktion tatsächlich aufrufen, können Sie die Form 'key'='value' oder {'key1'='value1', ' verwenden. key2'='value2'} Aufruf nach Wert
Die Funktion cat ist so definiert, dass sie verschiedene Parameter zusammenfügt, sodass jeder den Effekt und die Übergabe der Parameter beim Aufruf der cat-Funktion sehen kann
Das Folgende ist das Ausgabeergebnis der Funktion, basierend auf dem Vergleich der Ergebnisse Spüren Sie den Unterschied zwischen verschiedenen Parameteraufrufen:
3. Erhalten Sie Variablen aus der Standardeingabe, ersetzen Sie Variablen in Anweisungen und verwenden Sie Wörterbuchparameter im Funktionskörper:
raw_input wird verwendet Rufen Sie den Wert der Standardeingabe ab und weisen Sie ihn einer Variablen zu. Sie können auch eine Eingabeaufforderung erhalten
Fügen Sie in Python der Anweisung eine Variable hinzu und verwenden Sie %, um sie zu ersetzen
In Beim Definieren und Aufrufen von Funktionen müssen Sie beim Übergeben von Parametern im Schlüsselwertwörterbuch auf die beiden vorhergehenden *-Zeichen achten. Nachdem die Funktion erfasst wurde, wird sie in einem Wörterbuch gespeichert . Nach der Übergabe wird beim Aufruf die entsprechende Wörterbuchmethode verwendet.
Sie können sie anhand der Ergebnisse vergleichen Sehen Sie sich die spezifischen Auswirkungen der Übergabe von Parametern an:
4 , Der Rückgabewert der Funktion
Das Wichtigste an einer Funktion ist ihre Rückgabe Beim Aufruf einer Funktion wird das Ergebnis ihres Rückgabewerts verwendet, um den nächsten Operationsschritt auszuführen:
Die Ergebnisse sind wie folgt:
5. Verwenden Sie Funktionen, um eine faktorielle (rekursive und automatische Definition) zu implementieren
Das Folgende ist das Ausgabeergebnis, die Ergebnisse der beiden Funktionen sind konsistent:
6. Das Folgende ist ein Funktionsaufruf und ein Vergleich der Ähnlichkeiten und Unterschiede zwischen dem Funktionsnamen und der Funktionsergebniszuweisung. Der Rückgabewert des Aufrufs einer anderen Funktion
Das Folgende ist das Ausgabeergebnis. Sie können den Unterschied und die Wirkung sehen, indem Sie das Skript vergleichen
Die Im Folgenden finden Sie die Grundfunktionen einiger integrierter Funktionen. Es handelt sich dabei um einfache Übungen zum Nachschlagen und Lernen. Bitte teilen Sie uns Ihre wertvollen Meinungen mit.
Die Ergebnisse sind wie folgt :
Das Obige sind einige meiner Zusammenfassungen und Referenzübungen, aus denen jeder lernen kann. Bitte teilen Sie mir Ihre wertvollen Meinungen mit! ! !
Dieser Artikel stammt vom Blog „ptallrights“, bitte bewahren Sie diese Quelle unbedingt auf: http://ptallrights.blog.51cto.com/11151122/1788896
Das obige ist der detaillierte Inhalt vonGrundlegende Übungen zur Funktionsübertragung in der Python-Sprache. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!