更快取冪的動力
使用命令列中的 timeit 模組:
> python -m timeit 'for x in xrange(50000): b = x**3'
10 loops, best of 3: 51.2 msec per loop
> python -m timeit 'from math import pow' 'for x in xrange(50000): b = pow(x,3)'
100 loops, best of 3: 9.15 msec per loop
內建的**
操作符通常會派上用場,但如果效能至關重要,請使用 math.pow。但是,請務必注意,即使引數是整數,pow 返回浮點數:
> from math import pow
> pow(5,5)
3125.0