【发布时间】:2018-02-05 05:35:12
【问题描述】:
为什么这两个语句不等价?
>> math.pow(-2,2)
4.0
>> -2 ** 2
-4
Python 3.5.3(默认,2017 年 1 月 19 日,14:11:04)
【问题讨论】:
-
答案在这里:docs.python.org/3.5/reference/…。
**的优先级高于一元否定-。此外,**是右结合的。在实践中,右关联性意味着,例如,a**b**c = a**(b**c)。
标签: python python-3.x math operators