Python基础,第三章李氏练习18,运算符---比较运算符

  # 教育机构:李氏教育
# 教育姓名:爱拼才会赢#讲师:李教授
# 开发时间2222年某月某日的凌晨#学习时间:2023/3/3 14:38
'''比较运算符:
对变量或表达式的结果进行大小、真假等比较
比较运算符--->  >,<,>=,<=,!=
        --->  ==  --->对象value的比较
        --->  is,is not   --->对象的id的比较'''#结果是布尔类型
#比较运算符   比较运算符的结果为bool类型(True或False)
a,b=10,20
print("a>b吗",a>b)#False
print("a<b吗?",a<b)#True
print("a<=b吗",a<=b)#True
print("a>=b吗",a>=b)#False
print("a=b吗",a==b)#False
print("a!=b吗",a!=b)#True
print ("1111111111111111111111111111111111111111")
'''一个 = 称为赋值运算符    ,   == 称为比较运算符
   一个变量由三部分组成:标识,类型和值
   ==比较的是值还是标识呢?比较的是值(value)
   比较对象的标识使用的是 is 
   '''
a=10
b=10
print(a==b)#True 说明a与b的value相等
print(a is b)#True 说明a与b的id标识也相等
'''id:987
   type:int
   value:10
a存的987这个标识,b也赋值给十,先会在内存当中看一下有没有十,如果有这个对象的话就不在新创建,而是会把这个标识也给出987然后b也指向这个位置(标识、类型和值)
'''
print(id(a),id(b))
#以下代码没学过,后面会给大家讲解,先照抄就行
lst1=[11,22,33,44]
lst2=[11,22,33,44]
print(lst1==lst2)#value   -->True
print(lst1 is  lst2)#id   -->False   id不同所以False
print(id(lst1),id(lst2),type(lst1),type(lst2))
print(a is not b)  #False 翻译:a与b的id是不相等的吗?不对,他俩的id是相等的所以结果为False
print(lst1 is not lst2)#True  翻译:a与b的id是不相等的吗?对,他俩的id真不相等



  • 9
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值