python基础之比较运算符
比较运算符
-
对变量或者表达式的结果进行大小,真假比较
-
< , > ,>= , <= , !=
-
== 对象的value的比较
-
is , not is 对象的ID比较
-
比较运算符 它的输出结果为bool类型 False 或者 True
-
一个 ’ = ’ 称为赋值运算符 , 两个 ’ == ’ 称为比较运算符 , 其他们的作用是不一样的
- 一个变量是由三部分组成: 标识 , 类型 , 值
- 比较值(value)是用: ==
- 比较对象的标识用: is
代码演示
- 输出结果为bool类型
a,b=10,20
print('a>b吗?:',a>b) # 结果为False 他的结果为bool类型
print('a<b吗?:',a<b) # 结果为True
- == 和 is 的演示及说明
a=20
b=20
print(a==b) # 结果为True 说明a与b的value相等
# id(a)140709441467248 id(b)140709441467248
print(a is b,id(a),id(b)) # 结果为True 说明a与b的id标识相等
print('------------------------------------------')
lst1=[11,22,33]
lst2=[11,22,33]
print(lst1==lst2) #True == 比较的是值 他们的值相等所以为True
print(lst1 is lst2) #False is 比较的是id 他的id是不相同的 如下打印id既可以看出
print(id(lst1),id(lst2))# lst1 id为1276065108552 不等于 lst2 id 为1276065109064
print(lst1 is not lst2) # True