# is 与 == 区别:is 用于判断两个变量引用对象是否为同一个, == 用于判断引用变量的值是否相等。
a =20
b =20
if a is b:
print"a 和 b 有相同的标识"
else:
print"a 和 b 没有相同的标识"
if a isnot b:
print"a 和 b 没有相同的标识"
else:
print"a 和 b 有相同的标识"
# 修改变量 b 的值
b =30
if a is b:
print"a 和 b 有相同的标识"
else:
print"a 和 b 没有相同的标识"
if a isnot b:
print"a 和 b 没有相同的标识"
else:
print"a 和 b 有相同的标识"
print("\n")
# Python 运算符优先级
a =20
b =10
c =15
d =5
e =(a + b)* c / d # ( 30 * 15 ) / 5
print"(a + b) * c / d 运算结果为:", e
e =((a + b)* c)/ d # (30 * 15 ) / 5
print"((a + b) * c) / d 运算结果为:", e
e =(a + b)*(c / d)# (30) * (15/5)
print"(a + b) * (c / d) 运算结果为:", e
e = a +(b * c)/ d # 20 + (150/5)
print"a + (b * c) / d 运算结果为:", e
a + b 的值为: 31
a - b 的值为: 11
a * b 的值为: 210
a / b 的值为: 2
a / d 的值为: 2.1
取模 - 返回除法的余数: 1
a的b次幂: 8
取整除 - 返回商的整数部分: 2
a 不等于 b
a 不等于 b
a 大于等于 b
a 大于 b
a 小于等于 b
b 大于等于 a
a + b的值为: 31
c += a的值为: 52
c *= a的值为: 1092
c /= a的值为: 52
c %= a的值为: 2
c **= d的值为: 16
c //= a的值为: 0
a & b的值为: 12
a | b的值为: 61
a ^ b的值为: 49
~a的值为: -61
a << 2的值为: 240
a >> 2的值为: 15
变量 a 和 b 都为 true
变量 a 和 b 都为 true,或其中一个变量为 true
变量 a 和 b 有一个不为 true
变量 a 和 b 都为 true,或其中一个变量为 true
变量 a 和 b 都为 false,或其中一个变量为 false
变量 a 不在给定的列表中 list 中
变量 b 不在给定的列表中 list 中
变量 a 在给定的列表中 list 中
a 和 b 有相同的标识
a 和 b 有相同的标识
a 和 b 没有相同的标识
a 和 b 没有相同的标识
(a + b) * c / d 运算结果为: 90
((a + b) * c) / d 运算结果为: 90
(a + b) * (c / d) 运算结果为: 90
a + (b * c) / d 运算结果为: 50