我们已经知道,可以直接作用于 for 循环的数据类型有以下几种: 一类是集合数据类型,如 list、tuple…
函数是 Python 内建支持的一种封装,我们通过把大段代码拆成函数,通过一层一层的函数调用,就可以把复杂任务…
高阶函数英文叫 Higher-order function。什么是高阶函数?我们以实际代码为例子,一步一步深入…
Python 内建了 map() 和reduce()函数。 如果你读过 Google 的那篇大名鼎鼎的论文“M…
Python 内建的 filter() 函数用于过滤序列。 和 map() 类似,filter()也接收一个函…
排序也是在程序中经常用到的算法。无论使用冒泡排序还是快速排序,排序的核心是比较两个元素的大小。如果是数字,我们…
高阶函数除了可以接受函数作为参数外,还可以把函数作为结果值返回。 我们来实现一个可变参数的求和。通常情况下,求…
当我们在传入函数时,有些时候,不需要显式地定义函数,直接传入匿名函数更方便。 在 Python 中,对匿名函数…
由于函数也是一个对象,而且函数对象可以被赋值给变量,所以,通过变量也能调用该函数。 >>> …
Python 的 functools 模块提供了很多有用的功能,其中一个就是偏函数(Partial funct…