说明:计算乘方。
def pow(x, y, mod=None):
'''
获取长度
:param x: 底数
:param y: 指数
:param mod: 取余
:return: x 的 y 次方
'''
!subtitle:说明
计算 x 的 y 次方,相当于 x**y。
如果 mod 不为 None,则将结果除以 mod 取余数。
有以下公式:
倒数次幂:$ x ^ \cfrac{1}{n} = \sqrt[n]{x} $
负数次幂:$ x ^ {-n} = \cfrac{1}{x^n} $
!subtitle:参数
x - 底数
y - 指数
mod - 默认为 None,如果不为 None,则将结果除以 mod 取余数
!subtitle:返回值
x 的 y 次方
print(pow(2, 3)) # 2 的 3 次方是 8;相当于 2**3
print(pow(2, 3, 5)) # 2 的 3 次方是 8, 8 除以 5 得 1 余 3;相当于 2**3 % 5
print(pow(8, 1/3)) # 8 的 1/3 次方,也就是 8 开 3 次方,结果是是 2;相当于 8**(1/2)