python中函数的各种参数梳理:
1.形参:函数定义时传入的参数
2.实参:函数调用时传入的参数 (有形参必传实参,形参里自身特点可不传的,可传可不传)
3.缺省参数:不传为默认值,传了会覆盖(下面与代码解释)
3.不定长参数:*args表示,args-arguments的缩写,表参数复数
不一定用args, a b都行,但要求语义化一般使用它
不确定参数长度可定义它
只接收元组,返回元组
4.不定长参数:**kwargs表示,keyword-arguments缩写
特点同*args,但接收的是键值对,返回字典
5.命名参数:传入参数时,对形参进行赋值了的实参,可更改传参顺序
#函数中参数的执行顺序:从左到右
#当传入的不定长参数为元组和字典,要正确打印需要拆包(下面会有代码解释)