您的位置:首页 > 编程语言 > Python开发

python的lambda表达式

2016-03-24 11:25 555 查看
lambda表达式也叫匿名函数,即函数没有具体的名称,而用def创建的方法是有名称的

1、无参数函数的def和lambda对比

#def函数
def foo():
return 'beginman'

#lambda关键字创建匿名函数,该表达式同以上函数
lambda:'beginman'


2、有参数的函数def和lambda对比

#有参数的函数
def add(x,y):
return x+y

#有参数的lambda表达的匿名函数
add2 = lambda x,y:x+y


3、lambda的特点

lambda只是一个表达式,函数体比def简单很多。

lambda的主体是一个表达式,而不是一个代码块。仅仅能在lambda表达式中封装有限的逻辑进去。

lambda表达式是起到一个函数速写的作用。允许在代码内嵌入一个函数的定义。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: