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

匿名函数

时间:2019-01-13 17:13:26      阅读:173      评论:0      收藏:0      [点我收藏+]

标签:lam   命名   [1]   没有   div   class   style   不用   多个   

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

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

普通函数的定义:

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 去接收

 

 

 

 

 

 

 

    

匿名函数

标签:lam   命名   [1]   没有   div   class   style   不用   多个   

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

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