一,python常用的表達式操作符
1.算術運算
x * y, x / y, x // y, x % y
x + y, x - y
2.邏輯運算:
x or y, x and y, not x
3.成員關係運算:
x in y, x not in y
4.對象實例測試:
x is y, x not is y
5.比較運算:
x < y, x > y, x <= y, x >= y, x == y, x != y
6.位運算:
x | y, x & y, x ^ y, x << y, x >> y
7.一元運算:
-x, +x, ~x(按位取反)
8.冪運算:
x ** y
9.索引和分片:
x[i], x[i:j], x[i:j:stride]
10.調用運算:
x(...)
11.取屬性:
x.attribute
12.元組:
(...)
13.序列:
[...]
14.字典:
{...}
15.三元選擇表達式:
x if y else z
16.匿名函數:
lambda args: expression
17.生成器函數發送協議:
yield x
二,運算優先級,從高到低
(...), [...], {...}
s[i], s[i:j]
s.attribute
s(...) ,函數調用
+x, -x, ~x
x ** y
*, /, //, %
+, -
<<, >>
&
^
|
<, <=, >, >=, ==, !=
is, not is
in, not in
not
and
or
lambda