Python pow() 内置函数
来自 Python 3 文档
pow() 函数用于计算一个数的幂。它接受两个或三个参数: pow(base, exp): 返回 base 的 exp 次方 (base ** exp)。 pow(base, exp, mod): 返回 (base ** exp) % mod (用于模运算)。 如果提供了 mod 参数,其计算效率高于 base ** exp % mod。
简介
pow() 函数用于指数运算。它可以接受两个或三个参数。
pow(base, exp): 这等同于base ** exp。pow(base, exp, mod): 这等同于(base ** exp) % mod,但效率更高。这对于模运算非常有用。
示例
# 使用两个参数 (base ** exp)
print(pow(2, 3))
print(pow(3, 2))
print(pow(2, -3)) # 等同于 1 / (2**3)
# 使用三个参数 ((base ** exp) % mod)
print(pow(3, 2, 4)) # 因为 3**2 是 9,而 9 % 4 是 1
print(pow(2, 3, 5)) # 因为 2**3 是 8,而 8 % 5 是 3
8
9
0.125
1
3