python运算符
比较运算符:
== 比较两个对象是否相等
!= 不等于
<> 不等于
and
or
not
成员运算符
in 如果在指定序列中找到值,则返回true,否则返回false
not in 如果在指定序列中没有找到值,则返回true,否则返回false
a = 10
b = 20
list = [1, 2, 3, 4, 5 ];
if ( a in list ):
print "1 - 变量 a 在给定的列表中 list 中"
else:
print "1 - 变量 a 不在给定的列表中 list 中"
if ( b not in list ):
print "2 - 变量 b 不在给定的列表中 list 中"
else:
print "2 - 变量 b 在给定的列表中 list 中"
身份运算符:判断两个标识符是否引用自同一个对象
is
not is
is 与 == 区别:
is 用于判断两个变量引用对象是否为同一个, == 用于判断引用变量的值是否相等。
id() 函数用于获取对象内存地址。
x is y, 类似 id(x) == id(y) , 如果引用的是同一个对象则返回 True,否则返回 False