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