Python函数式编程 - ZhangMaozheng/Python GitHub Wiki

函数式编程

函数式(functional):一种编程范式。

函数式编程的特点

  1. 把计算视为函数而非指令;
  2. 纯函数式编程:不需要变量,没有副作用;
  3. 支持高阶函数,代码简洁。

Python支持的函数式编程

  1. 不是纯函数式编程:允许有变量;
  2. 支持高阶函数:函数也可以作为变量传入
  3. 支持闭包:有了闭包就能返回函数
  4. 有限度地支持匿名函数