Functional Programming
通过把大段代码拆成函数和一层一层的函数调用,把复杂任务分解成简单的任务,这种分解可以称之为面向过程的程序设计。函数就是面向过程的程序设计的基本单元。
函数式编程是一种抽象程度很高的编程范式
纯粹的函数式编程语言编写的函数没有变量
函数式编程的一个特点就是,允许把函数本身作为参数传入另一个函数,并且允许返回一个函数
Python对函数式编程提供部分支持。由于允许使用变量,Python不是纯函数式编程语言