In diesem Artikel werden hauptsächlich relevante Informationen zur Definition variabler Parameter von Python-Funktionen und deren Parameterübertragungsmethoden vorgestellt. Hier finden Sie einen Beispielcode, der Ihnen beim Erlernen und Verstehen dieses Teils des Inhalts helfen kann
Detaillierte Erläuterung der Python-Funktionsvariablenparameterdefinition und ihrer Parameterübertragungsmethode
Die Definitionsform von Funktionsvariablenparametern in Python ist wie folgt
1. func(*args)
Die übergebenen Parameter werden in Argumenten in Form von Tupeln gespeichert, wie zum Beispiel:
def func(*args): print args >>> func(1,2,3) (1, 2, 3) >>> func(*[1,2,3]) #这个方式可以直接将一个列表的所有元素当作不定参数 传入(1, 2, 3)
2. func(**kwargs)
Die übergebenen Parameter werden in Argumenten in Form eines Wörterbuchs gespeichert, z :
def func(**kwargs): print kwargs >>> func(a = 1,b = 2, c = 3) {'a': 1, 'c': 3, 'b': 2} >>> func(**{'a':1, 'b':2, 'c':3}) #这个方式可以直接将一个字典的所有键值对当作关键字参数传入 {'a': 1, 'c': 3, 'b': 2}
3 Sie können die beiden Funktionen(*args, **kwargs)
Das obige ist der detaillierte Inhalt vonAnalyse von Methoden zur Definition variabler Parameter und Methoden zur Parameterübertragung in Python-Funktionen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!