这里我们的环境是python3
1 算术运算符
加 | 减 | 乘 | 除 | 求整除 | 求余 | 指数 | |
---|---|---|---|---|---|---|---|
符号 | + | - | * | / | // | % | ** |
用法 | 2+3 | 3-2 | 3*2 | 3/2 | 3//2 | 6%2 | 2**4 |
结果 | 5 | 1 | 6 | 1.5 | 1 | 0 | 16 |
# 2 赋值运算符 对应的赋值运算符:=、+=、-=、*=、/=、//=、%=、 **=
# 3 比较运算符 ==、>、>=、<、<= 、!=
# 4 逻辑运算符 and 、or 、not 注意:and的优先级大于or > True or False and True #返回True
# 5 关系运算符 in 、not in > 1 in (1,2,3) #True
# 6 身份运算符 is 、not is 判断两个标识符是不是引用自一个对象判断两个标识符是不是引用自一个对象 ```python a=100 b=100 print(a is b) #True c=1000 d=1000 print(c is d) #False ``` 在python3.6中,只有-5到256之间的整数是共享的,所以他们的id()返回值是一样的, 但不在这个返回就不共享了。除非a=b这样来赋值。
# 7 位运算符 >> 、<< 、 & 、| 、^
注意:求一个十进制数的二进制:bin(5)[2:] #101