码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2018-08-19 22:42:24      阅读:239      评论:0      收藏:0      [点我收藏+]

标签:python   返回   匿名   高阶函数   red   else   ret   def   map   

一、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(十) 函数式编程: 匿名函数、高阶函数、装饰器

标签:python   返回   匿名   高阶函数   red   else   ret   def   map   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!