1,赋值运算符
=
+= a += 1;a=a+1
-= a -= 1; a=a-1
*=
/=
//=
%=
**=
2,成员运算符与身份运算符
成员运算符
in 在指定的序列中找到值返回True,否则返回False
not in
sheet = ["张三","李四","王五"]
if ("张三" in sheet);
身份运算符
is 判断两个变量是不是引用自一个对象
is not
a = 5
b = a
c= 5.0
print(a is b) 返回True a和b都指向存储了5的内存区域
print(a == c) 返回True
print(a is c) 返回False
a和b指向的5和c指向的5.0存储在不同的内存区域。
位运算符:对二进制数据进行运算的运算符。
CPU包含的二极管加电与非加电状态表示1,0二进制。CPU单位面积包含的二极管。
[图片上传失败...(image-81f542-1576554483247)]
image.jpeg十进制与二进制的转换
二转十规则:从右到左用每位数乘以2的N次方(0开始)后累加
1101转十进制
1*2^0+0*2^1+1*2^2+1*2^3=13
十转二进制规则:用十进制对2取余,将余数放在二进制的左侧
47转为二进制
47/2=23余1
23/2=11余1
11/2=5余1
5/2=2余1
2/2=1 余0
1/2=0 余1
47=101111
& 与 1&1=1 0&0=0 0^1=0 1^0=0
| 或 1|1=1 0|0=0 0|1=1 1|0=1
^ 亦或 0^0=0 1^1=0 0^1=1 1^0=1
~ 取反 ~1=0
<< 左移 左移若干位,右补0
>> 右移 右移若干位,左补0
网友评论