python函数式编程

 时间:2026-02-15 21:08:05

1、自定义函数:计算一个数的三次方(立方)。

使用x**3或x*x*x均可计算,然后用3来测试结果,都是8,如图所示

python函数式编程

2、自定义函数:判断一个数的奇偶性。

使用x%2==0判断是否可以被2整除,使用4和5测试函数效果,如图所示

python函数式编程

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分别求三次方,

如图所示

python函数式编程

python函数式编程

4、使用filter过滤列表对象。

filter(even,range(1,11))表示在1-10中过滤出偶数,

filter(f1,range(1,11))表示在1-10中按照f1过滤(f1是求3次方,不为false),所以结果仍然是1-10,如图所示

python函数式编程

5、归纳函数reduce的使用:求10!(10的阶乘)。

方法一:reduce(lambda x,y:x*y,range(1,11))表示使用reduce的归纳来实现累乘;

方法二:使用自定义函数cumprod来遍历1-10中的每个元素,并求积;

方法三:np.math.factorial(10) 表示使用numpy中的math库的阶乘函数,直接求得结果,如图所示,3种方法结果一致。

python函数式编程

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的每个元素求和;如图所示

python函数式编程

  • Python教程 如何输出两个集合中不同的值
  • 如何利用Python设计语言的函数使用return语句
  • Java语言Thread类的方法
  • 如何使用Python语言中的sorted函数实现元素排序
  • python3使用PIL在图片上绘制汉字
  • 热门搜索
    河池旅游 山东旅游学院 梅州旅游景点大全 网络旅游 韩国旅游团 德国旅游攻略 避暑旅游十佳城市 云南旅游攻略及花费 上海旅游高等专科学校教务处 老年旅游团