您现在的位置是:课程教程文章
Python中Operator计算函数
2023-12-14 22:33课程教程文章 人已围观
-
微信支付v3版python_申请交易账单+申请资金
微信支付v3版python_申请交易账单+申请资金微信支付V3版系列课程详细讲解微信支付的 JSAPI支付 、 H5支付 、 Native支付 、... -
2021新版高中数学高一数学必修一数学第三
2021新版高中数学高一数学必修一数学第三... -
Python语言程序设计基础 【理工学社】
Python语言程序设计基础 【理工学社】包括Python程序设计的方方面面:首先,从Python的安装开始,随后介绍了Python的基... -
Python3办公自动化office、邮件、文件自动化
Python3办公自动化office、邮件、文件自动化...
使用 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中Operator计算函数上一篇:python中remove()方法如何使用删除后的值?
下一篇:没有了