附录¶
算术二元运算符优先级¶
是什么 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 ,最后加上这些。