python基础3-运算符

2019-12-17  本文已影响0人  乱弹琴给

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
上一篇下一篇

猜你喜欢

热点阅读