函数式编程
高阶函数
map/reduce 输入列表和函数批量处理
filter 过滤器
sorted 排序
返回函数
闭包
匿名函数
关键字lambda表示匿名函数,冒号前面的x表示函数参数
装饰器
装饰器”(Decorator)
decorator就是一个返回函数的高阶函数。
偏函数
int()函数还提供额外的base参数,默认值为10。如果传入base参数,就可以做N进制的转换:int(‘12345’, base=8) 结果是5349
functools.partial就是帮助我们创建一个偏函数的,不需要我们自己定义int2(),可以直接使用下面的代码创建一个新的函数int2:
import functools
int2 = functools.partial(int, base=2)
int2(‘1000000’)
64int2(‘1010101’)
85
所以,简单总结functools.partial的作用就是,把一个函数的某些参数给固定住(也就是设置默认值),返回一个新的函数,调用这个新函数会更简单。