无参数的lambda匿名函数

lambda 语法: lambda [arg1[,arg2,arg3....argN]]:expression

1.单个参数的:

g = lambda x:x*2
print g(3)

结果是6

2.多个参数的:

m = lambda x,y,z: (x-y)*z
print m(3,1,2)

结果是4

3.无参数

# 使用def定义函数的方法
def true():
    return True
 
#等价的lambda表达式
>>> lambda :True
<function <lambda> at 0x0000000001E42518>
 
# 保留lambda对象到变量中,以便随时调用
>>> true = lambda :True
>>> true()
True

例2:

>>> f = lambda:'beginman'
>>> f()
'beginman'

 

posted @ 2017-07-25 11:26  悠然现南山  阅读(4916)  评论(1编辑  收藏  举报