Verstehen Sie in einer Minute die Rolle von „*' in Python

烟雨青岚
Freigeben: 2020-06-24 13:33:52
nach vorne
5612 Leute haben es durchsucht

Verstehen Sie in einer Minute die Rolle von „*' in Python

Verstehen Sie die Rolle von „*“ in Python in einer Minute

Verwenden Sie diese Funktion bei der Übergabe von Parametern und Funktionsdefinitionen an Funktionen Bei der Angabe von Parametern werden Sie häufig die Symbole * und ** sehen. Ihre Funktionen werden im Folgenden erläutert.

Verwenden Sie * und ** beim Aufrufen von Funktionen
Angenommen, es gibt eine Funktion
def test(a, b, c)

test (* args): Die Funktion von * besteht eigentlich darin, jedes Element in der Sequenz args als Positionsparameter zu übergeben. Wenn beispielsweise im obigen Code args gleich (1,2,3) ist, entspricht dieser Code test(1, 2, 3).

test(**kwargs): Die Funktion von ** besteht darin, die Wörterbuch-Kwargs in Schlüsselwortparameter zu übergeben. Wenn beispielsweise im obigen Code kwargs gleich {'a':1,'b':2,'c':3} ist, entspricht dieser Code test(a=1,b=2,c =3).

Verwenden Sie * und **, wenn Sie Funktionsparameter definieren

def test(*args):
Die Bedeutung von *, wenn Sie eine Funktion definieren Parameter Es ist wieder anders. *args bedeutet hier, dass alle übergebenen Positionsparameter in den Tupel-Argumenten gespeichert werden. Wenn die obige Funktion beispielsweise test(1, 2, 3) aufruft, ist der Wert von args (1, 2, 3). :

def test(**kwargs):
In ähnlicher Weise gilt ** für Schlüsselwortparameter und Wörterbücher. Wenn test(a=1,b=2,c=3) aufgerufen wird, ist der Wert von kwargs {‘a’:1,’b’:2,’c’:3}.

Vielen Dank an alle fürs Lesen, ich hoffe, dass Sie viel davon profitieren werden.

Dieser Artikel ist reproduziert von: https://blog.csdn.net/yhs_cy/article/details/79438706

Empfohlenes Tutorial: „Python-Tutorial

Das obige ist der detaillierte Inhalt vonVerstehen Sie in einer Minute die Rolle von „*' in Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:csdn.net
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
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!