【发布时间】:2020-03-07 17:43:55
【问题描述】:
如果有**运算符,为什么pow函数存在? 比函数还要快:
from timeit import timeit
print(timeit('pow(3000, 3000)', number=10000))
print(timeit('3000**3000', number=10000))
输出:
1.3396891819999155
1.3082993840000654
【问题讨论】:
-
点击链接,阅读问题,您的所有疑问都会
casted away in the wind。 ;) -
@hitter - 根据您的链接问题回忆,
math.pow函数不等效。 -
@tdelaney 好的,这越来越累了。看,我没有看到你的用户名,你用一种居高临下的语气问道,这通常是提问者。我看你是一个高代表用户。这意味着 a) 您有足够的经验来找到答案; b) 如果您发现它与我标记的不同,则将其标记为新副本。
-
注意:我们有 2 票赞成 dup,但显然不是。这是一个很好的问题,一个答案就是
**和pow有细微的不同。除非您找到质量更好的副本,否则请不要关闭它。