码迷,mamicode.com
首页 > 编程语言 > 详细

python技巧 一等函数

时间:2018-11-18 10:17:35      阅读:243      评论:0      收藏:0      [点我收藏+]

标签:运行   line   UNC   oat   传递   inline   return   其他   ...   

函数在python中作为一等函数,具有以下特点:

  1、可以作为参数传递给其他函数

  2、作为其他函数的值返回

  3、能赋值给变量或数据结构中的元素

  4、在运行的时候创建

 

 In [1]: def add(x,y):
   ...:     return x+y
   ...:

In [2]: new_add=add

In [3]: new_add
Out[3]: <function __main__.add>

In [4]: new_add(3,4)
Out[4]: 7

In [6]: list(map(new_add,(i for i in range(10)), (j for j in range(20,30))))
Out[6]: [20, 22, 24, 26, 28, 30, 32, 34, 36, 38]

In [7]: new_add=[add]

In [8]: new_add[0](2,5)
Out[8]: 7

In [14]: list(map(lambda x,y:x+y,(1,1),(2,2)))
Out[14]: [3, 3]

 

python技巧 一等函数

标签:运行   line   UNC   oat   传递   inline   return   其他   ...   

原文地址:https://www.cnblogs.com/flashBoxer/p/9976151.html

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