pow()
方法通过将第一个参数提升到第二个参数来计算一个数的幂。
示例
# compute 3^4
print(pow(3, 4));
# Output: 81
pow() 语法
pow()
的语法是
pow(number, power, modulus [optional])
pow() 参数
pow()
方法接受三个参数:
- number - 作为底数,提升到某个 power
- power - 作为指数,提升 number
- modulus - (可选) 将 number 提升到 power 的结果除以 modulus 并找到余数:number^power% modulus
pow() 返回值
pow()
方法返回
- number^power - number 提升到某个 power 的值。
- number^power % modulus - 使用 modulus 参数时。
- 1 - 如果 power 的值为 0。
- 0 - 如果 number 的值为 0。
示例 1:Python pow()
# returns 2^2
print(pow(2, 2))
# returns -2^2
print(pow(-2, 2))
# returns 1/2^2
print(pow(2, -2))
# returns -1/-2^2
print(pow(-2, -2))
输出
4 4 0.25 0.25
pow()
方法帮助我们找到一个数提升到某个幂次的值。
在上面的例子中:
pow(2,2)
是 22 - 结果是 4pow(-2,2)
是 -22 - 结果是 -4pow(2,-2)
是 1/22 - 结果是 0.25pow(-2,-2)
是 -1/-22 - 结果是 0.25
示例 2:带模数的 pow()
x = 7
y = 2
z = 5
# compute x^y % z
print(pow(x, y, z))
输出
4
在上面的示例中,我们将数字 7 提升到 2 次方,结果是 49。
由于我们使用了带三个参数 x、y 和 z 的 pow()
方法,第三个参数 5 将 72 的结果除以 5 并找到余数。
这就是我们得到输出 4 的原因。
另请阅读