Heim > Artikel > Backend-Entwicklung > So übergeben Sie Parameter in Python
Eine Funktionsdefinition kann mehrere formale Parameter enthalten, daher kann ein Funktionsaufruf auch mehrere tatsächliche Parameter enthalten. Es gibt viele Möglichkeiten, Argumente an eine Funktion zu übergeben, und Positionsargumente können verwendet werden. Positionsargumente, die erfordern, dass die tatsächlichen Argumente in der gleichen Reihenfolge wie die formalen Parameter sind, wobei jedes Argument aus einem Variablennamen und einer Wertliste und Wörterbüchern besteht. Diese Methoden werden im Folgenden der Reihe nach vorgestellt.
1. Positionsparameter
Beim Aufruf einer Funktion muss Python jeden tatsächlichen Parameter im Funktionsaufruf einem formalen Parameter in der Funktionsdefinition zuordnen. Der einfachste Weg, dies zu tun, basiert auf der Reihenfolge der Argumente. Diese Assoziation wird als Positionsargument bezeichnet. Um zu verstehen, wie das funktioniert, schauen wir uns eine Funktion an, die Haustierinformationen anzeigt. Diese Funktion gibt wie folgt an, zu welchem Tier ein Haustier gehört und wie es heißt:
Die Definition dieser Funktion gibt an, dass sie einen Tiertyp und einen Namen erfordert. Wenn Sie beschreiben_pet() aufrufen, müssen Sie der Reihe nach einen Tiertyp und einen Namen angeben. Beispielsweise wird im vorherigen Funktionsaufruf das Argument „Hamster“ im formalen Parameter animal_type und das Argument „harry“ im formalen Parameter pet_name gespeichert. Im Funktionskörper werden diese beiden formalen Parameter verwendet, um Haustierinformationen anzuzeigen; die Ausgabe beschreibt einen Hamster namens Harry:
2. Schlüsselwörter Tatsächliche Parameter
Aktuelle Schlüsselwortparameter sind Name-Wert-Paare, die an die Funktion übergeben werden. Sie verknüpfen den Namen und den Wert direkt im Argument, sodass bei der Übergabe des Arguments an die Funktion keine Verwirrung entsteht (am Ende erhält Harry nicht den Namen „Hamster“). Schlüsselwortargumente machen es überflüssig, sich Gedanken über die Reihenfolge der Argumente in einem Funktionsaufruf zu machen, und geben den Zweck jedes Werts im Funktionsaufruf klar an.
3. Standardwert
Beim Schreiben einer Funktion können Sie für jeden formalen Parameter einen Standardwert angeben
Verwandte Lernempfehlungen: Python-Tutorial
Das obige ist der detaillierte Inhalt vonSo übergeben Sie Parameter in Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!