附录¶
算术二元运算符优先级¶
是什么 3^2*4 + 2%5
? 值(38)由“运算符优先表”确定。下表基于 Python语言参考手册 作者:G.Rossum和F.Drake。这些操作按优先顺序递增列出。
算子 |
描述 |
---|---|
或 |
布尔或 |
和 |
布尔和 |
不 |
布尔非 |
在,不是在 |
会员 |
是,不是 |
鉴别试验 |
>, <=, >, >=, ==, != |
比较 |
+, - |
加减法 |
* , /, % |
乘法、除法、余数 |
* * , ^ |
求幂 |
因此,计算 3^2*4 + 2%5
,Sage用这种方式将计算括起来: ((3^2)*4) + (2%5)
. 因此,首先计算 3^2
,这就是 9
,然后计算两者 (3^2)*4
和 2%5
,最后加上这些。