资源预览内容
第1页 / 共7页
第2页 / 共7页
第3页 / 共7页
第4页 / 共7页
第5页 / 共7页
亲,该文档总共7页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
递归函数什么是递归函数通过前?的学习知道?个函数可以调?其他函数。如果?个函数在内部不调?其它的函数,?是?本身的话,这个函数就是递归函数。递归函数的作?举个例?,我们来计算阶乘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 关键词能创建?型匿名函数。这种函数得名于省略了?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)Value 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 页 -
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号