Python中Operator计算函数 您所在的位置:网站首页 python中两个乘号怎么运算的 Python中Operator计算函数

Python中Operator计算函数

2024-07-08 06:39| 来源: 网络整理| 查看: 265

Python中Operator计算函数

头像

小妮浅浅

2021-02-21 17:57:264531浏览 · 0收藏 · 0评论

使用 Operator 模块中的 mul 函数来实现阶乘:

from operator import mul def factWithMul(n):     return reduce(mul, range(1, n + 1))

相对来说,在Operator模块中使用计算功能,使得代码更加简洁。

从源代码分析,mul函数是计算两个参数的乘积。

def mul(a, b):     "Same as a * b." return a * b

拓展使用 lambda 方式来实现:

from functools import reduce def fact(n):     return reduce(lambda a, b: a * b, range(1, n + 1))

这里使用的是reduce方法。函数函数有两个参数。reduce()函数对集合中的第一个和第二个元素进行函数处理,然后对带有第三个元素的结果进行函数处理,最终得到一个结果。

以上就是Python中Operator计算函数的方法,希望能对大家有所帮助!

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

分享

分享到微博

微信扫一扫

下一篇: python中remove()方法如何使用删除后的值?>



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有