pow()函数是 Python 内置函数之一,用于快速幂运算和模幂运算。
函数语法
该函数存在两种形式;
1. 计算x的y次幂,结果与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