pow()函数是 Python 内置函数之一,用于快速幂运算和模幂运算。

函数语法

该函数存在两种形式;

1. 计算xy次幂,结果与x**y相同:

pow(x, y)

2. 计算(x**y) % z(模幂运算);

pow(x, y, z)

pow()函数内部使用了快速幂算法,在性能上要远高于x**y(x**y) % z

pow() 函数示例

# 整数幂
print(pow(2, 3))     # 8 (2³)
print(pow(5, 2))     # 25 (5²)
print(pow(10, 0))    # 1 (任何数的0次方)

# 负指数
print(pow(2, -2))    # 0.25 (2⁻² = 1/4)
print(pow(10, -1))   # 0.1

# 小数指数
print(pow(4, 0.5))   # 2.0 (平方根)
print(pow(8, 1/3))   # 2.0 (立方根)
print(pow(9, 1.5))   # 27.0 (9^(3/2))

# 模幂运算:计算 (x**y) % z
print(pow(2, 3, 5))      # 3
print(pow(5, 2, 7))      # 4
print(pow(10, 3, 13))    # 12