python中的lambda表达式:
lambda表达式是python中一类比较特殊的声明函数的方式,lambda来源于LISP语言。
使用它可以声明一个匿名函数,所谓匿名函数是指声明的函数没有函数名,lambda就是一个简单的函数。
使用lambda声明的函数返回一个值,调用函数直接使用匿名函数(lambda声明的函数)的返回值。
lambda声明函数的一般形式:lambda 参数列表:表达式
eg:1、声明函数:fun = lambda x:x*x-x
2、使用函数:fun(3),fun(2).........
lambda适用于定义小型函数,与def声明的函数不同,使用lambda声明的函数,在函数中仅包含
单一的参数表达式,而不能包含其他的语句。
在lambda中也可以调用其他的函数。
eg1:def show():
print “lambda example”
f=lambda:show()
f()
eg2:def show(n):
print "lambda"*n
fn = lambda
x:show(x)
fn(2)
eg3:lambda:print "lambda" 发生错误,不能在lambda中使用print语句
lambda
x:if x<=0:x=-x error
本文深入探讨了Python中lambda表达式的概念、使用方法及注意事项,包括如何定义、调用和利用lambda表达式进行简单的函数操作。
1616

被折叠的 条评论
为什么被折叠?



