文章摘要: Python运算符优先级,是描述在计算机运算计算表达式时执行运算的先后顺序。先执行具有较高优先级的运算,然后执行较低优先级的运算。例如,我们常说的先执行相乘和除,再执行加减运算。
| 优先级序号 | 运算符 | 描述 |
|---|---|---|
| 01 | ()、[] | 括号优先级最高 |
| 02 | **(求幂) | |
| 03 | ~(位取反), +(正号), -(负号) | |
| 04 | *(乘), /(除), %(取余), //(取整) | |
| 05 | +(加), -(减) | |
| 06 | >>(右移), <<(左移) | |
| 07 | &(位与) | |
| 08 | ^(位异或), |(位或) | |
| 09 | ==(全等), !=(不等), >(大于), <(小于), >=(大于等于), <=(小于等于) | |
| 10 | =(赋值), +=(加法赋值), -=(减法赋值), *=(乘法赋值), /=(除法赋值), %=(取余赋值), //=(取整赋值), **=(求幂赋值) | |
| 12 | is(是), is not(不是) | |
| 12 | in(在), not in(不在) | |
| 13 | and(与), or(或), not(非) |