在Python函數中可以使用不定長函數來表示傳入的是字典
語法:
def 函數名(**kwarge):
函數體
#return
調用函數語句(PS:函數不調用不執行)
舉例:
結果:報錯
意思是說dict_fun函數可以接受的參數是0個,但實際給定了一個參數
這個很容易被誤導,,實際上是我們傳遞實參的方式不對
來 修改一下:
輸出結果:
換一下:
輸出結果:正確打印出字典
總結:
如果函數在形參上加了**。在給定實參時有2中形式
1.形式:函數名(key = value)
eg:函數名(name='python',age=18,adress='上海')
2.形式:傳遞實參時參數前面加 **
eg:函數名(**變量名)