为什么求幂**与pow()不同python
在python中,为什么求幂**与pow()不同python,python,python-2.7,Python,Python 2.7,在python中,2**3等同于pow(2,3) 但不知何故,-1**0并不等于功率(-1,0) 第一个给出了一个意外的输出-1 有人能解释一下原因吗?***优先于-,因此您的代码的评估如下: -(1**0) = -(1) = -1 要获得相同的答案,请添加括号: (-1)**0 文档在这里对**运算符进行了更详细的解释:**优先于-,因此对代码的评估如下: -(1**0) = -(1) = -1 要获得相同的答案,请添加括号: (-1)**0 文档在这里对**操作符进行了更多的
2**3
等同于pow(2,3)
但不知何故,
-1**0
并不等于功率(-1,0)
第一个给出了一个意外的输出-1
有人能解释一下原因吗?
***
优先于-
,因此您的代码的评估如下:
-(1**0)
= -(1)
= -1
要获得相同的答案,请添加括号:
(-1)**0
文档在这里对
**
运算符进行了更详细的解释:**
优先于-
,因此对代码的评估如下:
-(1**0)
= -(1)
= -1
要获得相同的答案,请添加括号:
(-1)**0
文档在这里对
**
操作符进行了更多的解释:是的,它只是简单的数学,运算顺序,我认为在小学是很严格的:)是的,它只是简单的数学,运算顺序,我认为在小学是很严格的:)