Python-3 匿名函数

发布时间:2019-09-22 07:54:50编辑:auto阅读(1732)

    #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)

    实际输出:
    >>result=5

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

                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

关键字

上一篇: Python3.5修炼手册3

下一篇: PYthon signal总结