函数的多返回值
return后用,分隔开返回值即可,同时对应接收变量也需用逗号分隔,与多返回值一一对应
函数的多种参数
1、位置参数
函数调用时实际参数的位置要与形式参数的位置相对应
2、关键字参数
在实际调用函数时,可通过给形式参数赋值,形式参数此时充当关键字,此时实际参数无需与形式参数位置相对应
例:def student(name,age)
student(age = 18,name = ‘liming’)
注:若函数调用既存在关键字参数又存在未知参数,则位置参数放置在关键字参数前
3、缺省参数
在定义函数时就给形式参数赋值,此时若调用函数时未对相应位置赋值,则该变量就是定义时的值,若赋值了,则覆盖定义函数时的值
缺省参数默认值必须在最后
4、不定长参数
位置传递:形式参数前加上*号(通常为*args),此时意味着参数个数不确定,同时相应的形式参数对应为一个元组,可以接收多个参数
关键字传递:形式参数前加上**号(通常为**kwargs),此时意味着参数个数不确定,同时相应的形式参数对应为一个字典,可以接收多个键值对

函数作为参数传递
函数的实际参数是某个函数

lambda定义匿名函数
定义匿名函数:
lambda 形式参数:函数体
只能一次调用,不能重复调用,且无法写多行
lambda与def的定义对比

1771

被折叠的 条评论
为什么被折叠?



