Python 2.7 Python2:计算大功率vs他们的MOD

Python 2.7 Python2:计算大功率vs他们的MOD,python-2.7,modulo,largenumber,Python 2.7,Modulo,Largenumber,在Python 2.7中,计算一个大的幂函数,例如: 2**7830457 需要很长时间。但是,取大幂的模: (2**7830457) % 10**10 几乎立即计算。这是为什么?计算2**7830457时看到的延迟不是计算的结果,而是终端缓冲和打印结果所花费的时间 因此: a = 2**7830457 #instant print a #as slow as running 2**7830457 计算2**7830457时出现的延迟不是计算的结果,而是终端缓冲和打印结果所需的时间 因

在Python 2.7中,计算一个大的幂函数,例如:

2**7830457
需要很长时间。但是,取大幂的模:

(2**7830457) % 10**10

几乎立即计算。这是为什么?

计算
2**7830457
时看到的延迟不是计算的结果,而是终端缓冲和打印结果所花费的时间

因此:

a = 2**7830457 #instant 
print a  #as slow as running 2**7830457

计算
2**7830457
时出现的延迟不是计算的结果,而是终端缓冲和打印结果所需的时间

因此:

a = 2**7830457 #instant 
print a  #as slow as running 2**7830457

真有意思,我不知道。我猜模在某种程度上阻止了
(2**7830457)
在动作前被完整计算。我真的很想看看别人的答案,真的很有趣,我不知道。我猜模在某种程度上阻止了
(2**7830457)
在动作前被完整计算。我真的很想看到别人的答案