标签: python python-2.7
Python的内置pow是否允许3个参数,但是math.pow只允许2个参数?
pow
math.pow
当然,我们可以懒洋洋地说,"因为那是它的设计方式"。
但有人知道这个设计决定背后的原因吗?
修改
为了澄清,我明白区别是什么,但我想知道为什么我们需要两者。为什么不只有内置pow的3参数。
答案 0 :(得分:0)
代码评论说:
相当于x**y(有两个参数)或x**y % z(有三个 参数) 某些类型(如int)可以使用更高效的算法 当使用三个参数形式调用时。
相当于x**y(有两个参数)或x**y % z(有三个 参数)
x**y
x**y % z
某些类型(如int)可以使用更高效的算法 当使用三个参数形式调用时。