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

一、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函数式编程
八、装饰器 一
九、 装饰器 二
十、装饰器 三
十一、装饰器 四
十二、装饰器 五
十三、装饰器 六
 

猜你喜欢

转载自www.cnblogs.com/zhangtaotqy/p/9502983.html