python中==和is的区别
2018-03-12 23:21
369 查看
版权声明:本文为博主原创文章,未经博主允许不得转载。 http://mp.blog.csdn.net/postedit/79534739
1、测试a = [11,22,33]
d = [11,22,33]
b = a
a == d # 结果是True
a is d # 结果是False
a == b # 结果是True
a is b # 结果是True
c = copy.deepcopy(a)
a == c # True
a is c #False
总结:is是比较两个引用是否指向了同一个对象;==是比较两个对象是否相等
2、is在数字中的区别
a = -5
b = -5
a == b #True
a is b #True
a = -6
b = -6
a is b #False
a = 256
b = 256
a is b #True
a = 257
b = 257
a is b #False
总结:在数字-5到256之间两者可以用is超出范围为False
1、测试a = [11,22,33]
d = [11,22,33]
b = a
a == d # 结果是True
a is d # 结果是False
a == b # 结果是True
a is b # 结果是True
c = copy.deepcopy(a)
a == c # True
a is c #False
总结:is是比较两个引用是否指向了同一个对象;==是比较两个对象是否相等
2、is在数字中的区别
a = -5
b = -5
a == b #True
a is b #True
a = -6
b = -6
a is b #False
a = 256
b = 256
a is b #True
a = 257
b = 257
a is b #False
总结:在数字-5到256之间两者可以用is超出范围为False
相关文章推荐
- Python陷阱之 is 和 == 区别
- Python3 == 和 is 的区别
- Python自学之is和‘==’的区别
- Python中is和==的区别
- Python中is和==的区别
- Python中is和==的区别
- Python 类型判断 变量存在判断 None与空字符串 is和==区别 nan inf判断
- Python is同一性运算符和==相等运算符区别
- Python中is和==的区别
- Python中is和==的区别
- Python 中的None以及 == 与 is 的区别,以及判断某个list或者dict元素是否为None
- Python中is和==的区别
- Python is和==的区别
- Python 学习笔记: id(), ==, is 之间的区别
- Python is与==的区别
- Python中is与 "=="的区别
- python 小知识点 "==" 与 "is"的区别
- Python中is与==判断的区别
- python中 is 和 == 的区别
- python3 ==和is的区别