Python中的pow()
函数用于执行幂运算,支持两个或三个参数。以下是具体用法及示例:
一、基本用法(两个参数)
计算底数的指数次幂,返回浮点数结果。
# 计算2的3次方
result1 = pow(2, 3) # 结果为8
print(result1) # 输出: 8
# 计算10的平方
result2 = pow(10, 2) # 结果为100
print(result2) # 输出: 100
二、带模数运算(三个参数)
计算 (x^y) % z
,返回整数结果(当x、y、z均为整数时)。
# 计算2的10次方对3取模
result3 = pow(2, 10, 3) # 结果为1(1024 % 3 = 1)
print(result3) # 输出: 1
# 计算5的7次方对11取模
result4 = pow(5, 7, 11) # 结果为4(78125 % 11 = 4)
print(result4) # 输出: 4
三、使用浮点数
支持底数或指数为浮点数,返回浮点数结果。
# 计算2.5的平方
result5 = pow(2.5, 2) # 结果为6.25
print(result5) # 输出: 6.25
四、注意事项
-
类型转换 :内置
pow()
函数会将参数转换为整数进行计算,而math.pow()
会返回浮点数。若需整数结果,可结合int()
转换(如int(pow(2, 3))
)。 -
大整数支持 :Python内置整数类型可处理任意大小,无需担心溢出问题。
-
复数运算 :支持复数底数和指数,返回复数结果(如
pow(2+3j, 2)
)。
以上示例覆盖了pow()
函数的主要用法,可根据需求选择参数类型。