优先级由低到高
* lambda
* if - else
* or
* and
* not
* in, not in, is, is not, <, <=, >, >=, !=, ==
* |
* ^
* &
* <<,>>
* +,-
* *, /, //, %
* +x, -x, ~x : 按位取反
* **
* x[index], x[index:index], x(arguments...), x.attribute
* (expressions...), [expressions...], {key: value...}, {expressions...}