1、算数运算
注:取模的用法主要判断奇偶数(看一个数是否能被2整除)
2、比较运算
注:不等于一般用!=,一般都不用<>,<>也不方便阅读
3、赋值运算
4、逻辑运算
5、成员运算
6、身份运算
用法:
7、位运算
用法:
#!/usr/bin/python
a = 60 # 60 = 0011 1100
b = 13 # 13 = 0000 1101
c = 0
c = a & b; # 12 = 0000 1100
print "Line 1 - Value of c is ", c
c = a | b; # 61 = 0011 1101
print "Line 2 - Value of c is ", c
c = a ^ b; # 49 = 0011 0001
print "Line 3 - Value of c is ", c
c = ~a; # -61 = 1100 0011
print "Line 4 - Value of c is ", c
c = a << 2; # 240 = 1111 0000
print "Line 5 - Value of c is ", c
c = a >> 2; # 15 = 0000 1111
print "Line 6 - Value of c is ", c
注:
①异或:相同取0,不同取1
②与:有一个为0,取0;两个都为1,取1
③或:有一个为1,取1
④取反(~a):单个数取反,获取的值= 取反的值-256
⑤左移:向最左边移动n位,最右边补上n个0
⑥右移:向最右边移动n位,最左边补上n个0
8、运算符优先级
总结:
①计算机中能表示的最小单位,是一个二进制位(bit)
②计算机中能存储的最小单位,是一个二进制位(bit)
③其实我们实际使用中,真正的存储是按照字节来存储的(8bit=1byte)
④任何一个英文字符至少需要一个字节表示
字节的单位换算:
1byte = 8bit
1kbyte = 1024byte
1Mbyte = 1024kbyte
1Gbyte = 1024Mbyte
1Tbyte = 1024Gbyte