首页 > 代码库 > 函数式编程

函数式编程

高阶函数

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

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

使用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

 

函数式编程