【发布时间】:2011-08-10 16:40:32
【问题描述】:
当我将 Python 解释器 a ** b % c 放入大 a(20 位)b(4 位)c(20 位)时,我看到 Python 计算得非常快,几乎就像 pow (a,b,c )。我期望 Python 先计算 a ** b 然后得到结果的模 (%) 的另一种行为,这样的计算将花费更多的时间。
幕后的魔力在哪里?
【问题讨论】:
-
您可以使用
pow高效计算(x ** y) % z。见stackoverflow.com/questions/101268/hidden-features-of-python/…