


Grundlegende Übungen zur Funktionsübertragung in der Python-Sprache
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!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Lösung für Erlaubnisprobleme beim Betrachten der Python -Version in Linux Terminal Wenn Sie versuchen, die Python -Version in Linux Terminal anzuzeigen, geben Sie Python ein ...

Bei der Verwendung von Pythons Pandas -Bibliothek ist das Kopieren von ganzen Spalten zwischen zwei Datenrahmen mit unterschiedlichen Strukturen ein häufiges Problem. Angenommen, wir haben zwei Daten ...

Wie lehre ich innerhalb von 10 Stunden die Grundlagen für Computer -Anfänger für Programmierungen? Wenn Sie nur 10 Stunden Zeit haben, um Computer -Anfänger zu unterrichten, was Sie mit Programmierkenntnissen unterrichten möchten, was würden Sie dann beibringen ...

Wie kann man nicht erkannt werden, wenn Sie Fiddlereverywhere für Man-in-the-Middle-Lesungen verwenden, wenn Sie FiddLereverywhere verwenden ...

Regelmäßige Ausdrücke sind leistungsstarke Tools für Musteranpassung und Textmanipulation in der Programmierung, wodurch die Effizienz bei der Textverarbeitung in verschiedenen Anwendungen verbessert wird.

Wie hört Uvicorn kontinuierlich auf HTTP -Anfragen an? Uvicorn ist ein leichter Webserver, der auf ASGI basiert. Eine seiner Kernfunktionen ist es, auf HTTP -Anfragen zu hören und weiterzumachen ...

In dem Artikel werden beliebte Python-Bibliotheken wie Numpy, Pandas, Matplotlib, Scikit-Learn, TensorFlow, Django, Flask und Anfragen erörtert, die ihre Verwendung in wissenschaftlichen Computing, Datenanalyse, Visualisierung, maschinellem Lernen, Webentwicklung und h beschreiben

Wie erstellt in Python ein Objekt dynamisch über eine Zeichenfolge und ruft seine Methoden auf? Dies ist eine häufige Programmieranforderung, insbesondere wenn sie konfiguriert oder ausgeführt werden muss ...
