python之高阶函数
来源:互联网 发布:经纬度转平面坐标算法 编辑:程序博客网 时间:2024/06/06 01:29
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.把结果导入文件中
阅读全文
0 0
- python之高阶函数
- python 高阶函数之自定义排序
- python 高阶函数之自定义排序
- python基础2之高阶函数
- python学习之高阶函数
- python基础3之高阶函数
- Python基础篇之高阶函数
- python高阶函数
- python 高阶函数
- python高阶函数
- Python高阶函数
- python 高阶函数
- python高阶函数
- Python高阶函数
- python 高阶函数
- python 高阶函数
- python高阶函数
- python高阶函数
- 贼透彻的 activity 启动模式
- 个人学习之提取app以及Assets.car包中的素材
- MTK Android Driver :key
- 【GDOI2018模拟7.10】C
- Linux账号管理简单命令
- python之高阶函数
- SAE J1939 协议源代码分析(三)-程序应用分析
- Horizon 二次开发
- 音频播放
- Windows下 Django部署到Apache
- 女孩吐槽 IT 男:有钱自大无聊 约会竟爱谈工作
- struts2 2.3xxx 升级至 2.5.10.1中遇到的问题
- 不仅仅是截图--截取整个scrollView的内容
- left join、right join、inner join的区别