美文网首页
Python lambda匿名函数

Python lambda匿名函数

作者: 步履不停的Suunny | 来源:发表于2018-03-01 08:40 被阅读0次

    Python lambda匿名函数

    据说是借鉴了Lisp语言中lambda表达式,它可以使用在任何需要使用函数的地方,因为没有名字所以叫做匿名函数,所以不会污染python代码的命名空间.
    匿名函数通常是创建了可以被调用的函数,它返回了函数,而并没有将这个函数命名。lambda有时被叫做匿名函数也就是这个原因,需要一个函数,又不想动脑筋去想名字,这就是匿名函数

    #-*- coding:utf-8 -*-
    #__author__ = "www.iplaypy.com"
     
    # 普通python函数
    def func(a,b,c):
        return a+b+c
     
    print func(1,2,3)
    # 返回值为6
     
    # lambda匿名函数
    f = lambda a,b,c:a+b+c
     
    print f(1,2,3)
    # 返回结果为6
    
    # 注意:f = lambda a,b,c:a+b+c 中的关键字lambda表示匿名函数,
    # 冒号:之前的a,b,c表示它们是这个函数的参数。
    # 匿名函数不需要return来返回值,表达式本身结果就是返回值。
    

    Python 匿名函数的作用

    lambda与函数
    lambda是一个表达式,函数function是一个代码块
    lambda功能较小,函数可以处理更强大、复杂的任务

    为什么要使用lambda?

    lambda有起到速写函数的作用,允许在使用的代码内嵌入一个函数的定义。在仅需要嵌入一小段可执行代码的情况 下,就可以带来更简洁的代码结构

    相关文章

      网友评论

          本文标题:Python lambda匿名函数

          本文链接:https://www.haomeiwen.com/subject/nvgwxftx.html