零基础和我一起学Python系统 第十一天 递归函数和匿名函数
第十一天 递归函数和匿名函数
知识点
- 递归函数
- 匿名函数
递归函数
递归函数
案例
计算5以内的累加和
注意
使用递归函数,一定要有个值能跳出循环即出口
递归函数执行流程
递归函数是向下累加,如上例,要得到sum_num(5),先得到sum_num(4),
依此类推,直到sum_num(1) = 1.
二,匿名函数
lambda
作用
简化代码
如果一个函数只有一个返回值,只有一句代码,可以用lambda 简化
可以简化代码
可以节省空间
格式:
lambda 参数:表达式
注意
表达式:要有返回值
参数可有可无
案例
用一句话,返回100
注意
用变量接收 lambda 返回值,
得到的是匿名函数。
是内存地址。
要得到值,要调用这个函数,
即num() 就可以了。
案例
用一句话,计算两个值的和
默认参数
默认参数:当用户没有传入参数时,则取默认的参数,
如果有传入,则用传入的参数
可变参数
*args 可变参数,返回元组
可变参数
**kwargs
返回字典
案例
取两个数中的最大值
案例
把班上学生的姓名,按拼音顺序排序
案例
把班上学生,按年龄从大到小排序
总结
第十一天学习Python ,学习递归函数和匿名函数。