码迷,mamicode.com
首页 > 其他好文 > 详细

匿名函数

时间:2018-10-10 17:12:48      阅读:144      评论:0      收藏:0      [点我收藏+]

标签:返回值   如何   mode   keyword   UNC   end   回收   expand   pre   

匿名函数

  1. 什么是匿名函数

      def func(): # 可以理解成为有名函数
       print(‘Hello world!‘)
    func()      # 特点是可以通过函数名重复调用    

    而匿名函数的特点就是:在定义完之后就被回收,无法重复使用,只能在定义时使用一次

    e.g.

      print(lambda x,y:x+y)
    lam_func = (lambda x,y:x+y)(1,2)
    print(lam_func)
    # <function <lambda> at 0x10af602f0> 内存地址
    # 3 匿名函数的返回值
  2. 为何要用匿名函数

    当某一个功能仅使用一次就没有再重复使用的必要了,就应该定义成匿名函数

  3. 如何使用匿名函数

    关键字 lambda表示匿名函数

    e.g. lambda x: x*x实际上就是

      def f(x):
       return x*x

     

     

     

     

匿名函数

标签:返回值   如何   mode   keyword   UNC   end   回收   expand   pre   

原文地址:https://www.cnblogs.com/OutOfControl/p/9767185.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!