函数def时候,参数的顺序:普通形参<默认实参<普通收集参数<命名关键字参数<关键字收集参数
*args-> 普通收集参数
**kwargs—> 关键字收集参数集
定义函数时,def func(*args,**kwargs)
args这个参数负责收集没人要的普通参数,构成一个元组(tuple)
kwargs这个参数负责收集关键字参数,构成一个字典(dict)
使用调用函数时,func(*args,**kwargs)
args解包元组,传进函数做参数
kwargs解包字典,传进函数做参数