在函数中传入的参数是列表时,列表在函数内部的修改也会影响到外部的数据
在函数内使用列表的+=操作实际上是使用列表的extend的操作
定义函数时,可以给某个参数指定一个默认值,具有默认值的参数就叫缺省参数
调用函数时如果没有传入缺省参数的值,在函数内部时使用定义函数时指定的参数默认值
将常见的函数定义为缺省参数,可以简化函数的调用
如果要定义缺省参数,应放在参数列表的最后面,以保证在传入数据时,传入的顺序不会被误解
如果是多个缺省参数,要想给函数传递参数时给某个缺省参数重新传入一个值得时候要在调用函数时指定我们传入的值是哪个缺省参数的,使用缺省参数名=要传入的值
有可能一个函数要处理的参数的个数不确定,就可以使用多值参数
命名:
*args 存放元组参数 一个*
**kwargs 存放字典参数 两个*
在调用函数时使用*和**分别是对元组和字典的拆包,使元组和字典的传递更简便