Heim >Backend-Entwicklung >Python-Tutorial >Grundlegende Übungen zur Funktionsübertragung in der Python-Sprache

Grundlegende Übungen zur Funktionsübertragung in der Python-Sprache

巴扎黑
巴扎黑Original
2017-04-01 13:32:121780Durchsuche

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


Grundlegende Übungen zur Funktionsübertragung in der Python-Sprache


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


Grundlegende Übungen zur Funktionsübertragung in der Python-Sprache


Das Folgende ist das Ergebnis der Ausführung des Programms:

Grundlegende Übungen zur Funktionsübertragung in der Python-Sprache


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:

Grundlegende Übungen zur Funktionsübertragung in der Python-Sprache


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


Grundlegende Übungen zur Funktionsübertragung in der Python-Sprache



Grundlegende Übungen zur Funktionsübertragung in der Python-Sprache


Das Folgende ist das Ausgabeergebnis der Funktion, basierend auf dem Vergleich der Ergebnisse Spüren Sie den Unterschied zwischen verschiedenen Parameteraufrufen:

Grundlegende Übungen zur Funktionsübertragung in der Python-Sprache


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

Grundlegende Übungen zur Funktionsübertragung in der Python-Sprache


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:

Grundlegende Übungen zur Funktionsübertragung in der Python-Sprache


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:

Grundlegende Übungen zur Funktionsübertragung in der Python-Sprache


Die Ergebnisse sind wie folgt:

Grundlegende Übungen zur Funktionsübertragung in der Python-Sprache


5. Verwenden Sie Funktionen, um eine faktorielle (rekursive und automatische Definition) zu implementieren

Grundlegende Übungen zur Funktionsübertragung in der Python-Sprache

Das Folgende ist das Ausgabeergebnis, die Ergebnisse der beiden Funktionen sind konsistent:

Grundlegende Übungen zur Funktionsübertragung in der Python-Sprache

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

Grundlegende Übungen zur Funktionsübertragung in der Python-Sprache

Das Folgende ist das Ausgabeergebnis. Sie können den Unterschied und die Wirkung sehen, indem Sie das Skript vergleichen

Grundlegende Übungen zur Funktionsübertragung in der Python-Sprache


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.

Grundlegende Übungen zur Funktionsübertragung in der Python-Sprache

Die Ergebnisse sind wie folgt :

Grundlegende Übungen zur Funktionsübertragung in der Python-Sprache


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!

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