Python中的对象包含三要素:id、type、value
其中id用来唯一标识一个对象,type标识对象的类型,value是对象的值
is判断的是a对象是否就是b对象,是通过id来判断的
==判断的是a对象的值是否和b对象的值相等,是通过value来判断的
如下代码或许可以帮助你理解。
>>> a = 1
>>> b = 1.0
>>> a is b
False
>>> a == b
True
>>> id(a)
12777000
>>> id(b)
14986000
>>> a = 1
>>> b = 1
>>> a is b
True
>>> a == b
True
>>> id(a)
12777000
>>> id(b)
12777000
相关文章
- Excel中的表单控件和active控件
- 基于 Vue.js 之 iView UI 框架非工程化实践记要 使用 Newtonsoft.Json 操作 JSON 字符串 基于.net core实现项目自动编译、并生成nuget包 webpack + vue 在dev和production模式下的小小区别 这样入门asp.net core 之 静态文件 这样入门asp.net core,如何
- 如何从图像中获取图像高度和宽度哪个位置存储在数据库中?
- 如何从rgb / rgba字符串中获取红色绿色和蓝色值?
- 从字符串中提取键和值
- 如何从python中的字符串获取url
- 八十八、SAP中ALV事件之二,事件的定义和事件子例程
- request.getDispatcher().forward(request,response)和response.sendRedirect()的区别
- java中dynamic web project与web project 的区别
- java中dynamic web project与web project 的区别