1.函数的多返回值
加上逗号,一个函数每次就能返回多个值
2.函数的多种参数使用形式
1.位置参数
调用函数时根据参数位置来传递参数
就是我们平时写函数时所使用的形式
注意:
传递的参数和定义的参数的顺序以及个数必须一致
2.关键字参数
通过键=值的形式去传递参数,并且不需要保证顺序一致
注意:
如果有位置参数时,位置参数必须在关键字参数的前面,但关键字参数之间不存在先后顺序
3.缺省参数(默认参数)
提供默认值,如果没有传递对应的参数,就会使用默认的参数
注意:
默认值必须统一的都在最后
4.不定长参数
1.位置传递的不定长
用星号*的关键字可以表明某个形式参数接受的参数数量是无限个的
会转化为一个元组
2.关键字传递的不定长
使用两个星号,按照key = value的形式传入值
会在内部自动形成一个字典
3.函数作为参数传递
这是一种计算逻辑的传递,而不是数据的传递
4.lambda匿名函数
使用lambda定义一个匿名的函数,或者说是无名称的函数,这个函数只可以临时使用一次
函数体只能写一行,可以不用写return,它会自动帮我们return