Python 内建函数列表 > Python 的内置函数 pow
Python 的内置函数 pow() 是一个用于计算幂运算的强大工具。它有两种基本用法,可以计算数值的幂次方,也支持进行模运算。
基本语法
pow(base, exp)
参数说明
- base:底数,可以是整数或浮点数
- exp:指数,可以是整数或浮点数
使用示例
-
基本幂运算:
pow(2, 3) # 返回8 (2的3次方) pow(2.5, 2) # 返回6.25 (2.5的平方) -
带模运算:
pow(2, 3, 5) # 返回3 (2^3=8,8%5=3) -
负指数运算:
pow(2, -3) # 返回0.125 (1/(2^3))
注意事项
- 当所有参数为整数时,结果也为整数
- 当存在浮点数参数时,结果为浮点数
- 带模运算时,所有参数必须为整数
- 与
**运算符相比,pow()在处理大整数时更高效
实际应用场景
- 密码学算法(如RSA)中的模幂运算
- 科学计算中的指数运算
- 金融领域的复利计算
性能考虑
对于大整数运算,pow() 的三参数形式比先计算幂再求模要高效得多,因为它使用了优化算法来避免中间结果的过度膨胀。
与运算符的对比
# 等效于
pow(2, 3) == 2 ** 3
pow(2, 3, 5) == (2 ** 3) % 5