python运算符笔记 发表于 2017-05-12 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273+加7+8 '7'+'8'-减 取相反数 9-7 -(-7)*乘 字符若干次 9*9 '9'*9/除**幂运算2**3 <小于 返回bool值 9<1>大于 返回bool值 9>1!=不等于 返回bool值 9!=1//除法 求商整数 9//5%取余 9%5&按位与 7&8 =0 7&9 =1 000000111 000010000 得到 00000000 00000111 00001001 得到 00000001 二进制的每一位都进行and|按位或 7|8 =15 00000111 00001000 00001111 二进制的每一位都进行or^按位异或 每位不相同为1 相同为0 7^8 =15 00000111 000010000 00001111~翻转 ~x =- (x+1) ~8 = -9>>右移 8 >>1 00001000 00000100 向右移动一位 除以2的n次幂<<左移 8 <<1 00001000 00010000 向左移动一位 乘以2的n次幂<=大于 8<=1 True>=小于 9>=1 False==相等 9 ==1 Falsenot not True = Falseand True and False = False or True and False = True