附录¶
算术二元运算符优先¶
是什么 3^2*4 + 2%5
?该值(38)由该“运算符优先表”确定。下表基于《 Python Language Reference Manual 作者:G.Rossum和F.Drake。此处按优先级升序列出了这些操作。
操作员 |
描述 |
---|---|
或 |
布尔或 |
和 |
布尔AND |
不 |
布尔型注释 |
在,而不是在 |
会员资格 |
是,不是 |
同一性检验 |
>、<=、>、>=、==、! |
比较 |
+,- |
加减法 |
*,/,% |
乘法、除法、余数 |
** ,^ |
求幂 |
因此,要计算 3^2*4 + 2%5
,Sage用括号表示计算: ((3^2)*4) + (2%5)
。因此,第一台计算机 3^2
,这是 9
,然后将两者计算 (3^2)*4
和 2%5
,最后添加这些。