python operator用法,python中operator是什么意思
使用运算符模块中的mul函数实现阶乘:
fromoperatorimportmul
deffactWithMul(n):
Returnreduce(mul,range(1,n ^ 1))相对而言,在运算符模块中使用计算函数使得代码更加简洁。
从源代码分析,mul函数是计算两个参数的乘积。
defmul(a,b):
Sameasa*b
return * b的扩展由lambda实现:
fromfunctoolsimportreduce
定义事实(n):
return reduce(a,b:a * b,range (1,n1))这里使用的是reduce方法。该函数有两个参数。reduce()函数对集合中的第一个和第二个元素进行函数处理,然后用第三个元素对结果进行函数处理,最后得到一个结果。
以上是Python中运算符计算函数的方法。希望能帮到你!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。