python函数式编程
1、自定义函数:计算一个数的三次方(立方)。使用x**3或x*x*x均可计算,然后用3来测试结果,都是8,如图所示

3、使用map将自定义函数应用到列表中。map(even,range(1,11))表示将1-10分别幼榍嘈酾判断是否是哆湍成卫偶数,map(f1,range(1,11))表示将1-10分别求三次方,map(lambda x:x**3,range(1,11))同样表示将1-10分别求三次方,如图所示

4、使用filter过滤列表对象。filter(even,range(1,11))表示在1-10中过滤出偶数,filter(f1,range(1,11))表示在1-10中按照f1过滤(f1是求3次方,不为false),所以结果仍然是1-10,如图所示

6、归纳函数reduce的使用:累计求和(1+2+...+10).方法一:reduce(lambda 旌忭檀挢x,y:x+y,range(1,11))表示使用reduce的归纳来实现累计和;方法二:使用自定义函数cumsum来遍历1-10中的每个元素,求累计和;方法三:直接用sum(range(1,11))计算累计和;方法四:用sum对1-10的每个元素求和;如图所示
