默认参数必须放在最后面,否则会报:
SyntaxError: non-default argument follows default argument
# 可写函数说明
def printinfo( age=35,name): # 默认参数不在最后,会报错
"打印任何传入的字符串"
print("名字: ", name)
print("年龄: ", age)
return
def(**kwargs) 把N个关键字参数转化为字典:
>>>def func(country,province,**kwargs):
... print(country,province,kwargs)
...
>>> func("China","Sichuan",city ="Chengdu", section ="JingJiang")
ChinaSichuan{'city':'Chengdu','section':'JingJiang'}
>>>