首页 > 其他 > 详细

函数式编程

时间:2017-07-16 10:57:06      阅读:271      评论:0      收藏:0      [点我收藏+]

高阶函数

我们在编写大段代码的时候会将其拆分成函数,这就将复杂任务转化为多个简单任务,便于程序的编写

而高阶函数,简化而言就是在函数的基础上套用函数,提高代码的利用率

使用map函数将其改为名字输入方式

>>> def name(l):
...     return  l[0].upper()+l[1:].lower()
...
>>> l1=[‘amdA‘,‘BOB‘,‘JACk‘]
>>> print(list(map(name,l1)))   #调用map函数并输出
[‘Amda‘, ‘Bob‘, ‘Jack‘]

 

使用reduce函数输出乘积

>>> from functools import reduce
>>> def prod(x,y):
...    return x*y
...
>>> reduce(prod,[3,5,7,9])
945

 

函数式编程

原文:http://www.cnblogs.com/bang325/p/7132163.html

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