Python学习(九)——匿名函数、装饰器、偏函数
来源:互联网 发布:淘宝5元优惠券图片 编辑:程序博客网 时间:2024/05/17 03:40
匿名函数
关键字lambda表示匿名函数,冒号前面的x表示函数参数,冒号后面为函数表达式;利用匿名函数不需要单独定义一个函数;匿名函数只能有一个表达式,不用写return,表达式结果即返回值。
>>> map(lambda x:3*x+5,[1,2,3,4,5,6,7,8,9])[8, 11, 14, 17, 20, 23, 26, 29, 32]
装饰器
装饰器是一个函数,符号为@。
>>> def log(text): def decorator(func): def wrapper(*args, **kw): print '%s %s():' % (text, func.__name__) return func(*args, **kw) return wrapper return decorator>>> @log('execute')def now(): print '2013-12-25'>>> now()execute now():2013-12-25
偏函数
利用functools.partial创建偏函数,变更函数的默认值;
int()默认值base=10
>>> int('123789')123789>>> int('147',base=8)103>>> int('147',16)327
利用functools.partial创建偏函数,将默认值改为2:
>>> import functools>>> int2=functools.partial(int,base=2)>>> int2('101101')45>>> int2('101101',base=10)101101>>> int2('101101',base=8)33345
阅读全文
1 0
- Python学习(九)——匿名函数、装饰器、偏函数
- python 学习笔记---匿名函数 装饰器 偏函数
- python基础—(高阶,匿名,偏)函数 | 装饰器
- python函数式编程之返回函数、匿名函数、装饰器、偏函数学习
- python学习笔记,返回函数,匿名函数,装饰器
- python函数式编程:匿名函数,装饰器,偏函数
- Python学习3--返回函数 、匿名函数、装饰器、偏函数
- python学习笔记 匿名函数和装饰器
- Python函数式编程(高阶函数 <map/reduce filter sorted> 返回函数 匿名函数 装饰器 偏函数)
- Learning Python 012 函数式编程 2 返回函数 匿名函数 装饰器 偏函数
- 九、python中的匿名函数
- python学习——匿名函数
- python 函数装饰器学习
- python_装饰器/匿名函数
- python学习笔记(21)——匿名函数
- python学习-匿名函数
- python进阶学习笔记(二)——闭包、装饰器、偏函数
- 学习笔记(五)装饰器、迭代器、匿名函数
- vxWorks中就绪队列小结
- 虚拟机VMware下CentOS6.6安装教程图文详解
- robot framework部署指南
- 1038. 统计同成绩学生
- IDEA使用--字体、编码和基本设置
- Python学习(九)——匿名函数、装饰器、偏函数
- iOS入门指南
- 选择排序法 冒泡排序法
- 【Tiny4412】 编译dnw源码报错 /lib/modules/2.6.32-431.el6.x86_64/build/: No such file or directory
- Android开发之付款码
- HTTPS请求过程
- AJAX-prototype.js实现Ajax
- Java DataOutputStream教程书目录
- 【网站安全】简单的Js脚本攻击sql注入攻击