在Python3中,pow()函数提供指数的值。
>>>pow(2,3)
8
Python3 支持负指数,例如 可以用 pow(10,-1) 表示。当我计算 pow(4,-1,5) 时,它输出了 4。
>>> pow(4, -1, 5)
4
我不太理解4这个值是怎么计算出来的,因为在后台它执行了,而当我手动计算时它没有返回一个余数为4的值。
当传入两个负数时,它会像手动计算一样返回期望的输出。
>>> pow(4, -1)
.25
在使用模数计算负指数时有何区别?