黑马程序员python基础班教程笔记:递归函数

上传人:橙** 文档编号:333297320 上传时间:2022-09-02 格式:PDF 页数:7 大小:689.88KB
返回 下载 相关 举报
黑马程序员python基础班教程笔记:递归函数_第1页
第1页 / 共7页
黑马程序员python基础班教程笔记:递归函数_第2页
第2页 / 共7页
黑马程序员python基础班教程笔记:递归函数_第3页
第3页 / 共7页
黑马程序员python基础班教程笔记:递归函数_第4页
第4页 / 共7页
黑马程序员python基础班教程笔记:递归函数_第5页
第5页 / 共7页
亲,该文档总共7页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《黑马程序员python基础班教程笔记:递归函数》由会员分享,可在线阅读,更多相关《黑马程序员python基础班教程笔记:递归函数(7页珍藏版)》请在金锄头文库上搜索。

1、递归函数什么是递归函数通过前?的学习知道?个函数可以调?其他函数。如果?个函数在内部不调?其它的函数,?是?本身的话,这个函数就是递归函数。递归函数的作?举个例?,我们来计算阶乘n!=1*2*3*.*n 解决办法 1:看阶乘的规律1!=1 2!=2 1=2 1!3!=3 2 1=3 2!4!=4 3 2 1=4 3!.n!=n (n-1)!名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 7 页 -解决办法 2:原理:名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 7 页 -名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 7 页 -匿名函数?lambda

2、 关键词能创建?型匿名函数。这种函数得名于省略了?def 声明函 数的标准步骤。lambda 函数的语法只包含?个语句,如下:如下实例:以上实例输出结果:Lambda 函数能接收任何数量的参数但只能返回?个表达式的值匿名函数不能直接调?print,因为 lambda 需要?个表达式应?场合函数作为参数传递1.?定义函数lambda arg1,arg2,.argn:expression sum=lambda arg1,arg2:arg1+arg2#调?sum 函数print Value of total:,sum(10,20)print Value of total:,sum(20,20)Val

3、ue oftotal:30 Value oftotal:40名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 7 页 -2.作为内置函数的参数想?想,下?的数据如何指定按age 或 name 排序?按 name 排序:stus=name:zhangsan,age:18,name:lisi,age:19,name:wangwu,age:17 stus.sort(key=lambda x:xname)stus age:19,name:lisi,age:17,name:wangwu,age:名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 7 页 -按 age 排序:2.作为内置函数的参数想?想,下?的数据如何指定按age 或 name 排序?按 name 排序:按 age 排序:stus=name:zhangsan,age:18,name:lisi,age:19,name:wangwu,age:17 stus.sort(key=lambda x:xname)stus age:19,name:lisi,age:17,name:wangwu,age:名师资料总结-精品资料欢迎下载-名师精心整理-第 6 页,共 7 页 -名师资料总结-精品资料欢迎下载-名师精心整理-第 7 页,共 7 页 -

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 初中教育

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号