Zwei Hauptkategorien von FunktionsparameternFormale Parameter sind die Parameter, die während der Funktionsdefinitionsphase in Klammern geschrieben werden. Tatsächliche Parameter sind die Parameter, die während der Funktionsaufrufphase in Klammern übergeben werden. Die Beziehung zwischen formalen Parametern und tatsächlichen Parametern Formale Parameter können als Variablennamen betrachtet werden, und tatsächliche Parameter können als Variablenwerte betrachtet werden. Sie werden während der Funktionsaufrufphase vorübergehend gebunden und getrennt, wenn die Funktion beendet ist. Es gibt viele Formen von Variablennamen und tatsächlichen Parametern (erfassen Sie den Kerndatenwert). PositionsparameterPositionsparameter sind die von links nach rechts ausgefüllten Positionsparameter. Positionsparameter für Variablennamen werden während der Funktionsdefinitionsphase von links nach rechts ausgefüllt. Datenwerte werden während der Funktionsaufrufphase von links nach rechts ausgefüllt. Schlüsselwortargumente (können die Positionsreihenfolge unterbrechen) Während der Funktionsaufrufphase wird der Wert in der Form Parametername = Datenwert übergeben. 1. Positionsparameter und Positions-Istparameter werden während der Funktionsaufrufphase entsprechend der entsprechenden Position gebunden. 2. Beim Binden von Positionsparametern ist eins mehr oder eins weniger nicht zulässig. Wichtige Punkte: Je einfacher das Format, desto früher und je komplexer es ist, desto später. Parameter mit variabler Länge1. Die Funktion kann normal ausgeführt werden, unabhängig davon, wie viele Positionsparameter übergeben werden. Parameter mit variabler Länge def func(x,y,*a): drucken(x,y,a) Funktion() # () Funktion(1) # (1,) Funktion(1, 2, 3, 4, 5, 6, 7) # (1, 2, 3, 4, 5, 6, 7) Funktion(1,2) # 1 2 () Funktion(1,2,3,4,5,6,7,8,9) # 1 2 (3, 4, 5, 6, 7, 8, 9) Funktion(1,2) # 1 2 (3, 4, 5, 6, 7, 8, 9) * wird im Parameter verwendet, um zusätzliche Positionsparameter zu erhalten, sie in Tupeln zu organisieren und sie dem Variablennamen nach * zuzuweisen. 2. Die Funktion kann normal ausgeführt werden, unabhängig davon, wie viele Schlüsselwörter in def index(x, y, **b) übergeben werden: drucken(x, y, b) index() # {} index(a=1,b=2,c=3,d=4) # {'a': 1, 'b': 2, 'c': 3, 'd': 4} index(y=2, x=1) # 1 2 {} index(y=2, x=1, u=222, k=111, l=444) # 1 2 {'u': 222, 'k': 111, 'l': 444} **Im Parameter wird es verwendet, um zusätzliche Schlüsselwortparameter zu empfangen und sie in einem Wörterbuch zu organisieren, um sie dem dahinter liegenden Variablennamen zuzuweisen. *Durch die Verwendung werden die Daten in der Liste und im Tupel aufgeteilt. **Durch die Verwendung werden die Schlüssel-Wert-Paare des Wörterbuchs in Schlüsselwortparameter aufgeteilt und übergeben. Namensraum1. Eingebauter Namespace print() länge() 2. Globaler Namespace Code, der im oberen Raster der py-Datei geschrieben wird name = 'jason' # name global def func(): # func global pass wenn 1: a = 123 # eine globale Variable für i im Bereich (10): drucken(i) # i global während True: a = 123 # ein globales 3. Lokaler Namespace Nachdem der Funktionskörpercode ausgeführt wurde, wird der lokale Namespace generiert. ZusammenfassenDieser Artikel endet hier. Ich hoffe, er kann Ihnen helfen. Ich hoffe auch, dass Sie mehr Inhalten auf 123WORDPRESS.COM mehr Aufmerksamkeit schenken können! Das könnte Sie auch interessieren:
|
<<: Benutzererfahrung bei der Neugestaltung der Portal-Website
>>: Docker installiert ClickHouse und initialisiert den Datentest
Tatsächlich fragen wir uns jeden Tag, wann IE6 wi...
Beim Surfen im Internet stoßen wir nicht oft auf ...
1. Proto kompilieren Erstellen Sie einen neuen Pr...
Sie werden oft HTML mit Datenattributen sehen. Die...
Inhaltsverzeichnis 1. Erstellen Sie ein Redis-Doc...
Anweisung 1: <link rel="Shortcut-Symbol&qu...
Inhaltsverzeichnis 1.1. Netzwerkzugriff zwischen ...
Inhaltsverzeichnis Typische Wasserfall-Website Wa...
Anmerkung des Herausgebers: Dieser Artikel wurde ...
Was ist NFS? Netzwerkdateisystem Eine Methode ode...
Inhaltsverzeichnis Vorwort 1. Was sind Mixins? 2....
Warum die Dateisteuerung verschönern? Stellen Sie ...
Als nützlicher Terminalemulator wird Xshell häufi...
Inhaltsverzeichnis Über FastDFS 1. Suche nach Bil...
Inhaltsverzeichnis Vorwort So kapseln Sie eine To...