首页 > 编程语言 > 详细

Python(十) 函数式编程: 匿名函数、高阶函数、装饰器

时间:2018-08-19 22:31:48      阅读:162      评论:0      收藏:0      [点我收藏+]
一、lambda表达式
lambda parameter_list: expression
# 匿名函数

def add(x,y):
    return x+y

print(add(1,2))

f = lambda x,y: x+y

print(f(1,2))

 

二、三元表达式
# x >y ? x :y

# 条件为真时返回的结果 if 条件判断 else 条件为假时的返回结果

x= 2
y=1
r = x if x > y else y
print(r) # 2

 

三、map

 

 

 

 

四、map与lambda

 

五、reduce

 

六、filter

 

七、命令式编程vs函数式编程

 

八、装饰器 一

 

九、 装饰器 二

 

十、装饰器 三

 

十一、装饰器 四

 

十二、装饰器 五

 

十三、装饰器 六

 

 

 

Python(十) 函数式编程: 匿名函数、高阶函数、装饰器

原文:https://www.cnblogs.com/zhangtaotqy/p/9502983.html

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