首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python-3 匿名函数

#1、匿名函数计算a+b的值

func = lambda a,b:a+b

result = func(2,3) #传入实参2和3,计算a+b,自动返回a+b的值。与def 函数相比,不需要return。

print("result=%d"%result)

代码语言:javascript
复制
实际输出:
>>result=5

#2、输入一个匿名函数,传入匿名函数参数,在def函数中调用此匿名函数。 def test(a,b,func):

代码语言:javascript
复制
            result = func(a,b)
            print("result=%d"%result)

func = input("请输入一个匿名函数:") func = eval(func) #字符串不能被调用,使用eval函数 转成可被调用的函数。 test(11,22,func)

实际输出:

请输入一个匿名函数:lambda x,y:x+y-3 30

举报
领券