is 与 == 的区别:

本文详细解析了Python中is与==运算符的区别,is用于判断两个变量是否引用同一个对象,而==则比较两个变量的值是否相等。通过实例说明了两者在不同数据类型和大小情况下的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

四、is 与 == 的区别:
is : 是不是(同一对象)
== :等不等 (值等不等)
eg1: eg2:
a=100 a=222223333333333
b=100 b=222223333333333
print(ab) #True print(ab) #True
print(a is b) #True print(a is b) #False

Python有一个数值范围 当数值足够大时,整型数据类型存储在堆里面

eg:
class people():
pass
a=people()
b=people()
print(a==b) #False
print(a is b) #False

==判断值相等,判断栈里面的内容,is判断堆里面的内容

eg:
class people():
pass
a=people()
b=people()
c=a
print(c==a) #True
print(c is a) #True

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值