在Python中,pow()
函数用于计算一个数的幂。
pow(x, y, z)
有三个参数:
x
:表示底数,可以是整数、浮点数或复数。y
:表示指数,可以是整数、浮点数或复数。z
(可选):表示取模值,可以是整数、浮点数或复数。如果提供了这个参数,pow(x, y)
结果将取模。pow(x, y)
将计算x的y次方。如果y
是一个负数,则返回的结果是1/pow(x, abs(y))
。如果y
是一个小数,则返回的结果是x**y
。
以下是一些示例:
print(pow(2, 3)) # 输出: 8
print(pow(2, -3)) # 输出: 0.125
print(pow(2.5, 2)) # 输出: 6.25
print(pow(2.5, -2)) # 输出: 0.16
print(pow(2, 3, 7)) # 输出: 1 (2的3次方对7取模的结果是1)
print(pow(2, 3, 8)) # 输出: 0 (2的3次方对8取模的结果是0)
需要注意的是,与**
操作符相比,pow()
函数可以处理复数和取模操作。