Heim >Backend-Entwicklung >Python-Tutorial >Verstehen Sie in einer Minute die Rolle von „*' in Python

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

烟雨青岚
烟雨青岚nach vorne
2020-06-24 11:50:575682Durchsuche

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:csdn.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen