跳到主要内容

Python pow() 函数

pow() 方法计算一个数的幂,通过将第一个参数提升到第二个参数的幂。

示例

# 计算 3^4
print(pow(3, 4));

# 输出: 81

pow() 语法

pow() 的语法是:

pow(number, power, modulus [可选])

pow() 参数

pow() 方法接受三个参数:

  • number - 基数值,被提升到某个幂
  • power - 指数值,用于提升 number
  • modulus - (可选)除以 number 提升到幂的结果并找到余数:number^power % modulus

pow() 返回值

pow() 方法返回:

  • number^power - number 提升到某个幂
  • number^power % modulus - 使用 modulus 参数
  • 1 - 如果 power 的值是 0
  • 0 - 如果 number 的值是 0

示例 1:Python pow()

# 返回 2^2
print(pow(2, 2))

# 返回 -2^2
print(pow(-2, 2))

# 返回 1/2^2
print(pow(2, -2))

# 返回 -1/-2^2
print(pow(-2, -2))

输出

4
4
0.25
0.25

pow() 方法帮助我们找到一个数提升到某个幂的值。

在上面的示例中,

  • pow(2,2)2^2 - 结果是 4
  • pow(-2,2)-2^2 - 结果是 4
  • pow(2,-2)1/2^2 - 结果是 0.25
  • pow(-2,-2)-1/-2^2 - 结果是 0.25

示例 2:带有 Modulus 的 pow()

x = 7
y = 2
z = 5

# 计算 x^y % z
print(pow(x, y, z))

输出

4

在上面的示例中,我们将数字 7 提升到了 2 的幂,结果是 49

由于我们使用了带有三个参数 x、y 和 z 的 pow() 方法,第三个参数 5 除以 7^2 的结果并找到余数。

这就是为什么我们得到输出 4

推荐阅读: