==和 is|学习笔记

简介: 快速学习 ==和 is

开发者学堂课程【Python 语言基础 2:列表、元组、字典、集合: ==和 is】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/600/detail/8714


==和 is


l == / != / is / is not

# == / != 比较的是对象的值是否相等

# is / is not 比较的是对象的 id 是否相等(比较两个对象是否是同一个对象)

代码:

a = [1,2,3]

b = [1,2,3]

print(a, b)

print( id(a) ,id(b))

print(a == b) # a 和 b 的值相等,使用 ==会返回 True

print(a is b) # a 和 b 不是同一个对象,内存地址不同,使用 is 会返回False

输出结果:

[1,2,3][1,2,3]

66136384 66136264

True

False

若代码中写入 a = b 则 print(a  is  b) 输出就为 True

相关文章
|
22天前
|
缓存 Java API
为什么Java中“1000==1000”为false,而”100==100“为true
为什么Java中“1000==1000”为false,而”100==100“为true
12 0
|
8月前
|
算法
三元运算符 return mData == null ? 0 : mData.size();的含义
三元运算符 return mData == null ? 0 : mData.size();的含义
37 0
|
4月前
! [ ] == ! [ ] 和 ! [ ] == [ ] 结果是什么? 为什么?
! [ ] == ! [ ] 和 ! [ ] == [ ] 结果是什么? 为什么?
15 0
|
8月前
|
JavaScript 前端开发
== 和 ===区别,分别在什么情况使用
== 和 ===区别,分别在什么情况使用
49 1
![] == ![],![] == [],结果是什么?为什么?
![] == ![],![] == [],结果是什么?为什么?
|
11月前
|
JavaScript
js 如何if( a== 1 && a == 2 && a==3)
js 如何if( a== 1 && a == 2 && a==3)
99 0
经典面试题a == 1 && a== 2 && a== 3
经典面试题a == 1 && a== 2 && a== 3
47 0
|
存储
什么时候 a == 1 && a == 2 && a == 3 为 true?
什么时候 a == 1 && a == 2 && a == 3 为 true?
99 0
什么时候 a == 1 && a == 2 && a == 3 为 true?
a==b,b==c都为true,那a==c一定为true吗???
a==b,b==c都为true,那a==c一定为true吗???
a==b,b==c都为true,那a==c一定为true吗???
|
存储 Java
今天我们来解决0.1d+0.2d==0.3d是false的问题!
今天我们来解决0.1d+0.2d==0.3d是false的问题!
今天我们来解决0.1d+0.2d==0.3d是false的问题!