程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

* and * * parameters of Python

編輯:Python

* Single star parameter

The single star parameter in the function represents that... Is accepted here   Any number of Non key parameters , These parameters will be saved as an array , for example :

def foo(a, *b):
print(b)
foo(1,2,3,4,5)
Output (2, 3, 4, 5)

** Multi star parameter

The multi star parameter in the function represents the acceptance here   Any number of keyword parameters , These parameters are stored as dictionaries , for example :

def foo(a, **b):
print(b)
foo(a=1, b=2, c=3, d=4, e=5)
Output {'c': 3, 'b': 2, 'e': 5, 'd': 4}

  effect : Change parameters into variable parameters ( In other words, you can not pass , It can also be passed without parameters )


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved