python中运算符‘is’,'is not'和‘==’,’!=‘的区别
2012-03-03 15:20
639 查看
is,is not是地址比较
==,!= 是值比较
例如:
>>> la = [1,2,3]
>>> lb = [1,2,3]
>>> id(la)
3076010508L
>>> id(lb)
3076166636L
>>> la == lb
True
>>> la != lb
False
>>> la is not lb
True
>>> la is lb
False
==,!= 是值比较
例如:
>>> la = [1,2,3]
>>> lb = [1,2,3]
>>> id(la)
3076010508L
>>> id(lb)
3076166636L
>>> la == lb
True
>>> la != lb
False
>>> la is not lb
True
>>> la is lb
False
相关文章推荐
- Python is同一性运算符和==相等运算符区别
- python基础-字典、enumerate、is和==区别、编码问题、一些有迷惑的方法
- Python 类型判断 变量存在判断 None与空字符串 is和==区别 nan inf判断
- Python is与==的区别
- Python中is和==的区别
- Python中is与 "=="的区别
- Python学习之"is" 与 "==" 的区别详解
- Python中is和==的区别
- Python中关键字is与==的区别简述
- python class中遇到的TypeError: 'module' object is not callable
- Python中==和is的区别
- python中的is和==的区别
- python 的 is 与 == 区别
- Python问题:'Nonetype' object is not iterable
- Python中is和==的区别和联系
- Python中(is 与 ==)的区别
- instanceof运算符、Class的isInstance( )与isAssignableFrom之间的区别
- Python中的比较运算符,要特别注意的是 == 和 is 的区别
- 从Python对象三要素来看is和==的区别
- ==,is,isinstance的区别(Python)