1. 程式人生 > >python-函數-非固定參數

python-函數-非固定參數

pan process div bold 沒有 元組 bsp eight with

非固定參數:

非固定參數的作用:可以傳不固定個數的參數進去,為以後的擴展準備。

在函數中,加了名字的非固定函數輸出是會顯示為字典形式,沒有加名字的非固定函數輸出時會顯示為元組形式。

def sud(name,age,*args,**kwargs):
#*args 會把多傳入的參數變成一個元組形式顯示;**kwargs 會把多傳入的參數變成一個字典的形式顯示
  print(name,age,args,kwargs)
  return
sud("zhangsan",20,"beijing","shanghai",year="2018",date="0102")

執行結果:

(‘zhangsan‘, 20, (‘beijing‘, ‘shanghai‘), {‘date‘: ‘0102‘, ‘year‘: ‘2018‘})

Process finished with exit code 0

python-函數-非固定參數