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