Heim > Backend-Entwicklung > Python-Tutorial > Was sind die Schlüsselwortparameter von Python-Funktionen und wie werden sie verwendet?

Was sind die Schlüsselwortparameter von Python-Funktionen und wie werden sie verwendet?

王林
Freigeben: 2023-05-15 19:31:08
nach vorne
1343 Leute haben es durchsucht

Schlüsselwortparameter beziehen sich auf die Verwendung der Namen formaler Parameter zur Bestimmung der Eingabeparameterwerte. Bei der Angabe tatsächlicher Funktionsparameter auf diese Weise muss diese nicht mehr genau mit der Position der formalen Parameter übereinstimmen, sofern die Parameternamen korrekt geschrieben sind.

Daher sollten die Parameternamen von Python-Funktionen eine bessere Semantik haben, damit das Programm die Bedeutung jedes an die Funktion übergebenen Parameters sofort verstehen kann.

Im folgenden Programm werden beispielsweise Schlüsselwortargumente verwendet, um Parameter an die Funktion zu übergeben:

def dis_str(str1,str2):
print("str1:",str1)
print("str2:",str2)
#位置参数
dis_str("http://c.biancheng.net/python/","http://c.biancheng.net/shell/")
#关键字参数
dis_str("http://c.biancheng.net/python/",str2="http://c.biancheng.net/shell/")
dis_str(str2="http://c.biancheng.net/python/",str1="http://c.biancheng.net/shell/")
Nach dem Login kopieren

Das Ergebnis der Programmausführung ist:

str1: http://c.biancheng.net/python/
str2: http://c.biancheng.net/shell/
str1: http://c.biancheng.net/python/
str2: http://c.biancheng.net/shell/
str1: http://c .biancheng.net/shell/
str2: http://c.biancheng.net/python/

Es ist ersichtlich, dass beim Aufruf einer parametrisierten Funktion diese basierend auf Positionsparametern oder Schlüsselwortparametern aufgerufen werden kann (Zeile 8 im Programm) aufzurufen. Beim Aufruf mit Schlüsselwortparametern können Sie die Position des Parameters beliebig ändern.

Natürlich können Sie auch eine Mischung aus Positionsparametern und Schlüsselwortparametern verwenden, um Parameter wie die 7. Codezeile zu übergeben. Es ist jedoch zu beachten, dass bei der gemischten Übergabe von Parametern die Schlüsselwortparameter nach allen Positionsparametern stehen müssen. Mit anderen Worten, der folgende Code ist falsch:

# 位置参数必须放在关键字参数之前,下面代码错误
dis_str(str1="http://c.biancheng.net/python/","http://c.biancheng.net/shell/")
Nach dem Login kopieren

Der Python-Interpreter meldet den folgenden Fehler:

SyntaxError: Positionsargument folgt Schlüsselwortargument

Das obige ist der detaillierte Inhalt vonWas sind die Schlüsselwortparameter von Python-Funktionen und wie werden sie verwendet?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:yisu.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage