#可變參數
def print_paras(fpara,*nums,**words):
print ("fpara:"+str(fpara))
print ("nums:"+str(nums))
print ("words:"+str(words))
print print_paras("Hello",1,3,5,7,word="pyhton",another_word="java")
以上代碼使用*與**來展示兩者的用法和區別。結果如下:
fpara:Hello
nums:(1, 3, 5, 7)
words:{'another_word': 'java', 'word': 'pyhton'}
其中*用來表示接受一個元組(tuple),**用來表示字典,根據其結果的打印形式可以看出。
注:()用來表示元組,[]用來表示列表(List),{}用來表示字典。