首页 > 编程语言 > 详细

python--函数式编程与高阶函数

时间:2020-02-07 09:23:37      阅读:80      评论:0      收藏:0      [点我收藏+]

什么是函数式编程

函数:function,之前已经谈到

函数式:functional,一种编程范式

技术分享图片

 

函数式编程特点

把计算视为函数而非指令

纯函数式编程:不需要变量,没有副作用,测试简单

支持高阶函数,代码简洁

python支持的函数式编程

不是纯函数式编程:允许有变量

支持高阶函数:函数可作为变量传入

支持闭包:有了闭包就能返回函数

有限度的支持匿名函数

高阶函数

变量可以指向函数

代码

f = abs
print(f(-1))

运行结果 

1

函数名就是指向函数的变量

代码

abs = len
L = [1,2,3]
print(abs(L))

运行结果

3

高阶函数:能接收函数做参数的函数

代码

def add(x,y,f):
    return f(x)+f(y)
print(add(-4,9,abs))

运行结果

13

python--函数式编程与高阶函数

原文:https://www.cnblogs.com/SCCQ/p/12271381.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!