operator.pow 的问题
本帖最后由 cdsingle 于 2021-11-19 16:57 编辑请教教一下
import operator
a = -88 ** 2
b = operator.pow(-88,2)
print(a,b)
结果是:
-7744 7744
python 说明文档是:
operator.pow(a, b)
operator.__pow__(a, b)
对于数字 a 和 b,返回 a ** b。
为什么会这样? -88 ** 2 幂运算优先级比负号高,相当于-(88 ** 2) == -7744
页:
[1]