附录

算术二元运算符优先级

是什么 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)*42%5 ,最后加上这些。