Python 学习笔记: id(), ==, is 之间的区别
来源:互联网 发布:js关闭微信内置浏览器 编辑:程序博客网 时间:2024/06/05 17:21
id():获取的是对象在内存的地址
==:比对2个变量的具体值是否相等,即通过地址(id)指向的内存中的具体值
is: 比对2个变量的对象引用是否相同,即判断id()获取的值是否相同,如果相同返回True,否则False.
即判断2个变量是否指向同一个对象。
>>> a=1
>>> b=1
>>> c=100
>>> d=100
>>> e=10.0
>>> f=10.0
>>> a ==b
True
>>> c==d
True
>>> e ==f
True
>>> a is b
True
>>> c is d
True
>>> e is f
False
注意:每一个类型只有一个类型对象。例如 type(100) ==type(0) ==type(2340)
- Python 学习笔记: id(), ==, is 之间的区别
- Python学习笔记(七)—Python中is和==(is not和!=)的区别
- Python学习笔记(8)-变量、地址、id、is与==
- Android学习笔记之浅谈@id与@+id之间的区别
- python学习笔记——‘is’和‘==’的区别
- android:id="@android:id/tabhost" 、android:id="@+id/llRoot" 、android:id="@id/llRoot" 之间的区别
- android:id="@android:id/tabhost" 、android:id="@+id/llRoot" 、android:id="@id/llRoot" 之间的区别
- android:id="@android:id/tabhost" 、android:id="@+id/llRoot" 、android:id="@id/llRoot" 之间的区别
- Python:‘is’与‘==’的区别
- python is 和==的区别
- Python is与==的区别
- zstack学习7--PAN ID与 Extended PAN ID之间的区别--不理解未验证
- Python学习笔记——is与==
- id 和instancetype之间的区别
- android学习记录(android:id="@+id/example"与android:id="@id/example"区别)
- Python中is和==的区别
- Python中is和==的区别和联系
- Python中is与 "=="的区别
- Non-negative Partial Sums
- 用系统时间+序列+触发器 实现自动加入id并且实现唯一
- 主板维修技巧
- log4j配置祥解
- windows下载android 完整源码
- Python 学习笔记: id(), ==, is 之间的区别
- 《无源无线通信》
- POJ 1228 Grandpa's Estate【稳定凸包判断】
- 数据库左连接、右连接、全连接、交叉连接、自然连接
- poj 2653 Pick-up sticks
- 主板诊断卡编码技术
- NYOJ 题目42 一笔画问题(欧拉路,图的连通性)
- 51单片机测量脉冲频率C程序及protues仿真结果精确
- 基于ZYNQ7000的交叉编译工具链Qt+OpenCV+ffmpeg等库支持总结(一)