简介
匿名函数:不需要使用标准的方式来声明函数,如:def 语句,是一个表达式。
语法
lambda [参数1 [, 参数2, ... 参数N]]: 表达式
匿名函数优点
- 函数体比较简单的情况下,使用匿名函数可以省去定义函数的过程,代码更加精简;
- 对于一些不会被复用的抽象函数,且命名较困难时,使用匿名函数可以不用考虑命名问题。
相关例子
1.简单的四则运算:
# 加
add = lambda x, y : x+y
# 减
minus = lambda x, y: x-y
# 乘
multiply = lambda x, y: x*y
#除
divide = lambda x, y: x/y
x = 1
y = 2
print(add(x,y))
print(minus(x,y))
print(multiply(x,y))
print(divide(x,y))
2.比较大小(使用默认参数):
compare = lambda x, y=5: True if x > y else False
print("1 > 5: {}".format(compare(1)))
打印结果:1 > 5: False
网友评论