Python pow()内置函数 --求幂

pow() 内置函数用于返回 ab (a的b次方)的值

格式及参数

1
pow(base, exp[, mod])

base :底数,必须是数值类型

exp :指数,必须是数值类型

mod 可选实参,必须是数值类型。指定时则返回对 ab 取模(求余)后的值,等同于 ab%c

参考资料

实例(3.8.8)

不给出 mod

base 和 exp 都为整数(exp 为负值时返回浮点数)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
print(pow(2, 0))
print(pow(2, 3))
print(pow(-2, -3))
print(pow(2, -3))
print(pow(-2, 3))


'''输出
1
8
-0.125
0.125
-8
'''

base 和 exp 混合类型时,可以强制转换

1
2
3
print(pow(2, int('3')))

# 8

给出 mod

如果 base 和 exp 为整数,给出的 mod 必须为整数类型且不为0

1
2
3
print(pow(2, 3, mod=3))

# 2

如果给出 mod 并且 exp 为负值,则 base 必须相对于 mod 不可整除(即 mod/base 不可整除)

1
2
3
4
5
print(pow(2, -3, mod=1))
print(pow(2, -3, mod=3))

# 0
# 2