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

巴扎黑
Freigeben: 2017-08-06 16:17:30
Original
1396 Leute haben es durchsucht

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)
Nach dem Login kopieren

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}
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
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!