Python函數參數中*與**的用法和區別

#可變參數
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),{}用來表示字典。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章