Python pow() 函数有助于估算给定数的幂。如果存在第三个参数 (z),它将返回第一个参数 (x) 的第二个参数 (y) 次幂,并以 z 取模,即 (x, y) % z。
pow(x, y, z) #where x & y are numbers showing base and exponent
接受三个参数。其中前两个参数为 (pow(x,y)),等于 xy;如果它有三个参数 (pow(x,y,z)),则等于 xy % z
| 参数 | 描述 | 必需/可选 |
|---|---|---|
| x | 一个数,底数 | 必需 |
| y | 一个数,指数 | 必需 |
| z | 一个数,用于取模 | 可选 |
如果 z 存在,x 和 y 必须是整数类型,且 y 必须是非负数。
| 输入 | 返回值 |
|---|---|
| 整数 | 返回幂 |
# positive x, positive y (x**y)
print(pow(2, 2)) # 4
# negative x, positive y
print(pow(-2, 2)) # 4
# positive x, negative y
print(pow(2, -2)) # 0.25
# negative x, negative y
print(pow(-2, -2)) # 0.25
输出
4 4 0.25 0.25
x = 7
y = 2
z = 5
print(pow(x, y, z)) # 4
输出
4