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

相关链接