Python中的惰性计算
第1部分 - 迭代器
如果我们尝试直接打印map函数的结果而不将它们转换为列表,会发生什么呢?
nums = ints(5)
it = map(lambda x: x ** 2, nums)
prin ...
列表处理中的工具
前言
from toolz import compose, curry
from functools import partial
from operator import add, mul, met ...
运算符即函数,偏函数和柯里化
第1部分 - 运算符即函数
在 Python 中有大量的函数对象,但我们不能那么[1]去使用它们,因为它们是方法或运算符之类的东西,需要通过一些额外的封装层才能把它们当函数使用。这并不是一个天大的难题 ...
λ表达式及其组合
前言
我们再来看看第1课中定义的toTfunc()函数。
def toTfunc(func):
def res(tuple):
return func(*tuple)
...
高阶函数和装饰器模式
前言
在 Python 中,函数是 一等实体 ,它允许我们以另一个函数作为参数来构造函数。对其他函数进行操作的此类函数通常称为 高阶函数 。它是一个非常强大的工具,可以为一些现有问题构建更通用的解决方 ...