总结
- 传列表和传字典
- 传列表:按位置来分配形参和实参,固定位置(固定位置参数)+位置默认值+多余的位置(可变位置参数*args,放列表参数最后)
- 传字典:按字典key来分配形参和实参,固定字典(命名关键字参数)+字典默认值+多余字典(关键字参数**kw,放字典参数最后)
- 传参关键字参数必须在位置参数之后
- 位置参数传参一定不加“形参=”,关键字传参一定加“形参=”
- 固定位置参数(必须传)->固定位置默认参数(不能写形参=,如果后面还有参数传递,必须传)->可变位置参数->命名关键字参数(无默认值,必须传并写形参=)->命名关键字默认参数(可不传,传就必须写形参=)->关键字参数(剩余key-value组合)