AMD|python 运算符( 二 )


c = b >> 2        # 6  = 0000 0110
print (\"6、 c 的值为:\" c) #右移 , 把\">>\"左边的数的二进位全部右移若干位 , \">>\"右边的数指定移动的位                                                #数 , 高位补0 。

输出结果为:
1、 c 的值为:10
2、 c 的值为:186
3、 c 的值为:176
4、 c 的值为:-171
5、 c 的值为:104
6、 c 的值为:6

6、成员运算符
算术运算符包括 in、not in
>>>a = 1
>>>b = 60
>>>list = [1234
>>>a in list
Trueb in list
>>>Falstb not in list
True>>>c = 'python''pyth' in c
True
7、身份运算符
身份运算符用于比较两个对象的存储单元包括 is、is not
>>>a = 'python'
>>>b = 'python'
>>>c = 'python_01'>>>a is b
Truea is
>>>c
False
>>>a is notc
True
is 与 == 是有区别的:is 用于判断两个变量引用对象是否为同一个 ,== 用于判断引用变量的值是否相等 。
例如:
>>>a = [1 2 3 4

>>>b = a>>>?a is b
True
>>> a == b
True
>>> b = a[:
  #创建一个新的列表赋值给b列表中的数据是一样的

>>> a is b
False
>>> a == b
True
【AMD|python 运算符】注意:python中的运算符有优先级的 , 如果不确定运算符的优先级建议增加()来防止出错 。