在Python函数中可以使用不定长函数来表示传入的是字典
语法:
def 函数名(**kwarge):
函数体
#return
调用函数语句(PS:函数不调用不执行)
举例:
结果:报错
意思是说dict_fun函数可以接受的参数是0个,但实际给定了一个参数
这个很容易被误导,,实际上是我们传递实参的方式不对
来 修改一下:
输出结果:
换一下:
输出结果:正确打印出字典
总结:
如果函数在形参上加了**。在给定实参时有2中形式
1.形式:函数名(key = value)
eg:函数名(name='python',age=18,adress='上海')
2.形式:传递实参时参数前面加 **
eg:函数名(**变量名)