Eine kurze Diskussion über das Funktionswissen von Python

Eine kurze Diskussion über das Funktionswissen von Python

Zwei Hauptkategorien von Funktionsparametern

Formale 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).

Bildbeschreibung hier einfügen

Positionsparameter

Positionsparameter 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änge

1. 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.

Namensraum

	1. 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. 

Bildbeschreibung hier einfügen

Zusammenfassen

Dieser 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:
  • Detaillierte Erläuterung der Python-Variablen, Datentypen und Anwendungsbeispiele für Datentypkonvertierungsfunktionen
  • Python-Methode zum Überprüfen des Datentyps von Funktionsparametern über einen Dekorator
  • Zusammenfassung häufig verwendeter Python-Datentypkonvertierungsfunktionen
  • Python-Grundlagen: Variablen und Datentypen
  • Python-Anfängerdefinitionsfunktion
  • Es werden die sechs grundlegenden Datentypen und allgemeinen Funktionen von Python gezeigt

<<:  Benutzererfahrung bei der Neugestaltung der Portal-Website

>>:  Docker installiert ClickHouse und initialisiert den Datentest

Artikel empfehlen

Einfaches Webdesign-Konzept – Farbabstimmung

(I) Grundkonzepte der Farbabstimmung auf Webseiten...

Dieser Artikel hilft Ihnen, den Lebenszyklus in Vue zu verstehen

Inhaltsverzeichnis 1. vorErstellen & erstellt...

JavaScript verwendet häufig Array-Deduplizierung tatsächliche Kampf Quellcode

Mit der Array-Deduplizierung wird man häufig bei ...

Beispielcode für die HTML-Formatierung von JSON

Ohne weitere Umschweife werde ich den Code direkt...

Detaillierte Schritte zur Installation der XML-Erweiterung in PHP unter Linux

Installieren der XML-Erweiterung in PHP Linux 1. ...

So unterscheiden Sie MySQLs innodb_flush_log_at_trx_commit und sync_binlog

Die beiden Parameter innodb_flush_log_at_trx_comm...

Die beste Erklärung zu HTTPS

Guten Morgen allerseits, ich habe meinen Artikel ...

Win10 Installation Linux System Tutorial Diagramm

Um eine virtuelle Maschine auf einem Windows-Syst...

Ausführliche Erläuterung versteckter Felder, einer neuen Funktion von MySQL 8.0

Vorwort MySQL Version 8.0.23 fügt eine neue Funkt...

Zusammenfassung der verschiedenen Verwendungsmöglichkeiten von JSON.stringify

Vorwort Jeder, der schon einmal JSON verwendet ha...