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

Delegieren von Berechtigungen in Linux mit Sudo

Einführung in die Sudo-Autoritätsdelegierung su-S...

Was ist ein MySQL-Index? Fragen Sie, wenn Sie es nicht verstehen

Inhaltsverzeichnis Überblick Vom Binärbaum zum B+...

Detaillierte Erklärung der wechselseitigen Verwendung von Ref in React

Inhaltsverzeichnis 1. Lassen Sie uns zunächst erk...

Node+Socket realisiert einfache Chatroom-Funktion

In diesem Artikel wird der spezifische Code von N...

So starten Sie ein Vue.js-Projekt

Inhaltsverzeichnis 1. Node.js und Vue 2. Führen S...

URL-Darstellung in HTML-Webseiten

In HTML werden gängige URLs auf verschiedene Arten...

Gegenseitiger Wertetransfer und Aufruf von Vue-Eltern-Kind-Komponenten

Inhaltsverzeichnis 1. Übergeordnetes Element über...

Mehrere Möglichkeiten zum Festlegen der Ablaufzeit von localStorage

Inhaltsverzeichnis Problembeschreibung 1. Basislö...

Kontext und Eigenschaften von React erklärt

Inhaltsverzeichnis 1. Kontext 1. Anwendungsszenar...

Analyse der grundlegenden Verwendung von ul und li

Navigation, kleine Datenmenge Tabelle, zentriert &...

So implementieren Sie ein responsives Layout mit CSS

Implementieren eines responsiven Layouts mit CSS ...

Ausführliche Erläuterung des Prinzips des MySQL Innodb-Index

Einführung Wenn ich zurückblicke, sagte der Lehre...