pow()函数可计算幂和模幂,如pow(2,3)得8,pow(2,10,7)得2,支持三参数高效运算,优于**和math.pow()。

在 Python 中,pow() 函数用于计算数值的幂次运算,它有基础和扩展两种用法,功能比简单的 ** 运算符更强大。
基本幂运算:pow(x, y)
计算 x 的 y 次方,等价于 x ** y。
例如:- pow(2, 3) 返回 8(即 2³)
- pow(5, 2) 返回 25(即 5²)
- pow(4, 0.5) 返回 2.0(即 √4)
带模运算:pow(x, y, z)
当提供第三个参数 z 时,pow 计算的是 (x ** y) % z,但内部进行了优化,特别适合大数运算,效率远高于分开写。
例如:- pow(2, 10, 7) 相当于 (2¹⁰) % 7 = 1024 % 7 = 2
- 在密码学或算法题中常用于快速计算模幂
与内置运算符的区别
pow() 是函数,支持三个参数;而 ** 只能做幂运算,模运算需额外使用 %。另外,math.pow() 是浮点运算,返回 float 类型,不支持第三个参数。
立即学习“Python免费学习笔记(深入)”;
注意区分:- pow(2, 3) → 返回整数 8
- math.pow(2, 3) → 返回浮点数 8.0
- pow(2, 3, 5) → 返回 3(即 8 % 5)
基本上就这些。pow 函数简洁高效,尤其在需要模幂的场景下非常实用。











