Heim >Backend-Entwicklung >Python-Tutorial >Analyse von Methoden zur Definition variabler Parameter und Methoden zur Parameterübertragung in Python-Funktionen

Analyse von Methoden zur Definition variabler Parameter und Methoden zur Parameterübertragung in Python-Funktionen

巴扎黑
巴扎黑Original
2017-08-06 16:17:301439Durchsuche

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)

Die übergebene Reihenfolge muss mit der Definitionsreihenfolge übereinstimmen. Hier ist zuerst die Parameterliste und dann das Schlüsselwortparameterwörterbuch definiert, z. B.:



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!

Stellungnahme:
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