Python函数分类,函数大体可分为以下两类。
- 标量函数:作用于单个值,并返回单个值,例如
abs()、pow() 以及整个 math 模块中的函数都是标量函数。 - 集合函数:作用于可迭代集合。
集合函数又可以细分为以下三类。
- 归约:通过指定函数将集合内元素汇聚在一起,生成单个值作为结果。例如通过加法运算可以得到集合内数据的和。由于这类函数总是以集合为输入,返回单个累积值,所以也称为累积函数。
- 映射:将标量函数作用于集合的每个元素,作为结果返回的集合与输入集合长度相同。
- 过滤:将标量函数作用于集合的每个元素,保留其中一部分元素,舍弃另一部分元素,返回的集合是输入集合的子集。