Python入门:is与==的区别
2016-08-31 22:38
204 查看
Python中的对象包含三要素:id、type、value
1、其中id用来唯一标识一个对象
2、type标识对象的类型
3、value是对象的值
一、is判断的是a对象是否就是b对象,是通过id来判断的
二、==判断的是a对象的值是否和b对象的值相等,是通过value来判断的
如下代码或许可以帮助你理解。
1、其中id用来唯一标识一个对象
2、type标识对象的类型
3、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
相关文章推荐
- Python的PSE入门之安装篇
- Python学习足迹(4)(入门篇终结)
- python学习入门
- 从C++到Python入门
- IronPython入门学习(二种不同的语言比较)
- 《DIVE INTO PYTHON》 学习PYTHON必备的入门利器
- IIS排错+python入门
- Python入门[0]之安装和配置Python
- 花了一天学Python,总算大致入门了
- Python入门
- Python入门记录
- 一篇不错的Python入门教程
- 一篇不错的Python入门教程
- Python入门教程 超详细1小时学会Python
- python入门(1)
- 昨晚看Python的入门教程,花了五六个小时
- 一篇不错的Python入门教程 - Instant Hacking[译文]
- Python入门书籍(中文版)
- 可爱的 Python: 自然语言工具包入门
- mod_python配置,及简单psp开发入门