技术文章 > Python技术 >  Python基础教程 > 正文

Python中Operator计算函数

小妮浅浅

使用 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变量和列表的用法整理
  python如何访问列表元素?
  python中列表的索引如何理解?
  python中修改列表元素的方法
  python中静态字符串的编码
  python如何在列表末尾添加元素?
  python中序列化JSON
  python列表中删除元素的三种方法
相关视频章节
  CSS基础-属性选择器
  CSS基础-类选择器
  CSS基础-id选择器
  .CSS基础-派生选择器
  CSS基础-介绍及语法
作者信息
推荐视频
视频教程分类