python基础之比较运算符

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  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值