python运算符共有7类:
-
算术运算符:
加法**+**
减法**-**
乘法* 次方**
除法**/** 地板除**//** 取模**%**(取余值符号–>被除数,取模值符号–>除数) -
赋值运算符:
= 右赋值给左 ←
a = 1
b = 2
a,b = b,a #变量交换
print(a) #打印为2
-
比较运算符:
< , > , <= , >= , == , != -
逻辑运算:
与,或,非 --> and(乘法) , or (加法), not (没有异或) 1 为 True , 0 为 False -
成员运算:
in ,not in -
位运算
略 -
身份运算
is ,not is
运算符优先级:
-小括号拥有最高优先级
-然后依次是:
运算符 | 描述 |
---|---|
** | 指数 (最高优先级) |
~ + - | 按位翻转, 一元加号和减号 (最后两个的方法名为 +@ 和 -@) |
* / % // | 乘,除,取模和取整除 |
+ - | 加法减法 |
>> << | 右移,左移运算符 |
& | 位 ‘AND’ |
^ | 位运算符 |
<= < > >= | 比较运算符 |
<> == != | 等于运算符 |
= %= /= //= -= += *= **= | 赋值运算符 |
is is not | 身份运算符 |
in not in | 成员运算符 |
not or and | 逻辑运算符 |