首页 > 其他 > 详细

匿名函数

时间:2019-01-13 16:50:19      阅读:127      评论:0      收藏:0      [点我收藏+]

通常我们定义一个函数,必须要有函数名,以便函数被调用,而匿名函数,就是没有函数名的函数,匿名函数的优点如下:

  ① 匿名函数没有名字,不必担心函数名冲突,也不用考虑如何命名
  ② 如果我们只想临时写个函数,只调用一次,就可以使用匿名函数
  ③ 定义匿名函数只需要一行,省去定义函数的过程,让代码更加精简

普通函数的定义:

In [1]: def fun(x, y):
   ...:     print(x+y)
   ...:     

In [2]: fun(2, 3)
5

匿名函数的定义:

In [3]: fun = lambda x, y: x+y    # lambda 是关键字,用于定义匿名函数
                                  # x, y 是形参,多个形参不需要用括号括起来
In [4]: fun(2, 3)                 # 冒号后面是函数的执行语句,也是要返回的值,所以当我们调用匿名函数时不需要再 return 或 print
Out[4]: 5                         # 匿名函数返回的是一个函数对象,所以我们要用变量 fun 去接收

 

 

 

 

 

 

 

    

匿名函数

原文:https://www.cnblogs.com/pzk7788/p/10262726.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!