python之高阶函数
日期: 2017-07-10 分类: 个人收藏 373次阅读
01 高阶函数:
变量可以指向函数,函数的参数能接收变量,那么一个函数就可以接收另
一个函数作为参数,这种函数就称之为高阶函数
02 map函数:
map() 函数接收两个参数,一个是函数,一个是序列, map 将传入的函数依
次作用到序列的每个元素,并把结果作为新的 list 返回。
练习: 把这list列表中的所有数字转为字符串;([1,2,3]---['1','2','3'])
03 reduce函数
reduce 把一个函数作用在一个序列[x1, x2, x3...]上,这个函数必须接
收两个参数,reduce 把结果继续和序列的下一个元素做累积计算。
综合编程:写出把 str 转换为 int 的函数(eg:'12345'--12345)
04 sorted 函数
1)对列表的元素进行排序
2)逆向排序
3)将字符串按ASLL码排序
05 函数作为返回值
1)返回变量
2)返回函数
06 匿名函数
1)匿名函数不需要函数名,可以避免函数名的冲突
2)匿名函数可以跳过给函数分配栈空间
3)实现计算器功能
07 装饰器
装饰器用来装饰函数。
• 想要增强原有函数的功能;
• 但不希望修改now()函数的定义;
• 在代码运行期间动态增加功能的方式;
练习:装饰函数:1.不改变函数代码内容,2.不改变函数调用时间3.计算运行时间4.把结果导入文件中
除特别声明,本站所有文章均为原创,如需转载请以超级链接形式注明出处:SmartCat's Blog
精华推荐