运算

Python成员运算符
in 如果在指定的序列中找到值返回 True,
not in 如果在指定的序列中没有找到值返回 True。
Python身份运算符
is is 是判断两个标识符是不是引用自一个对象
is not is not 是判断两个标识符是不是引用自不同对象
Python逻辑运算符
and x and y 布尔"与" - 如果 x 为 False,x and y 返回 x 的值,否则返回 y 的计算值。
or x or y 布尔"或" - 如果 x 是 True,它返回 x 的值,否则它返回 y 的计算值。
not not x 布尔"非" - 如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。
Python位运算符
a = 0011 1100
b = 0000 1101
a^b = 0011 0001
~a = 1100 0011
^ 按位异或运算符:当两对应的二进位相异时,结果为1 (a ^ b) 输出结果 49 ,二进制解释: 0011 0001
~ 按位取反运算符:对数据的每个二进制位取反,即把1变为0,把0变为1。~x 类似于 -x-1 (~a ) 输出结果 -61 ,二进制解释: 1100 0011, 在一个有符号二进制数的补码形式。
Python赋值运算符
增强运算y?=x 意味着y=y?x
例:y+=x等于y=y+x

上一篇:ASCII码表


下一篇:预习原码补码