教程:
一:算数运算符
+、- 、* 、/
%
//
**
二:关系运算符
==
!=
<=
>+
三:赋值运算符
+=、-= 、*= 、/=
%=
//=
**=
四:位运算符(按照位操作)
&
| ~ ^异或
<< >>
五:逻辑运算符(布尔)
and or not
六:成员运算符
in
not in
七:身份运算符
is
not is
根据程序结果抛出----is 与 == 区别:
is 用于判断两个变量引用对象是否为同一个,
== 用于判断引用变量的值是否相等。
重用对象内存的方法
[-5, 256]开辟了整型池
八:运算符优先级
使用过程中,是要遇到不确定的就加()
CODE:
1 # -----------------------------------------------------------------------------------------------------# 2 # 位运算符 3 # -----------------------------------------------------------------------------------------------------# 4 5 a = 12 6 c = a << 2 7 8 print(c) 9 c = c >> 2 10 print(c) 11 12 # -----------------------------------------------------------------------------------------------------# 13 # is 和 ==的区别 14 # -----------------------------------------------------------------------------------------------------# 15 16 x = 3 17 y = 3 18 print(x is y) 19 print(x == y) 20 21 22 m = 1000000000 23 n = 1000000000 24 25 print(n is m) 26 print(m == n) 27 28 # 内存池的概念