python支持部分函数式编程特性

把电脑的运算视作数学上的函数计算(lambda演算)

高阶函数:map/reduce/filter

无副作用,相同的参数调用始终产生同样的效果

 

 

map的用法

python支持部分函数式编程特性

----------------------------------------------------------------------------------------------------------------------------------

reduce的用法

python支持部分函数式编程特性

1+2+3+4+5=15如图所示

------------------------------------------------------------------------------------------------------

filter的用法

返回所有偶数

python支持部分函数式编程特性

-------------------------------------------------------------------------------------------------------------------

推荐使用列表推导式代替filter

python支持部分函数式编程特性