国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python基础教程 > python is和==的区别有哪些

python is和==的区别有哪些

头像

爱喝马黛茶的安东尼

2019-12-24 14:20:114283浏览 · 0收藏 · 0评论

is 与 == 区别:

is 用于判断两个变量引用对象是否为同一个, == 用于判断引用变量的值是否相等。

a is b 相当于 id(a)==id(b),id() 能够获取对象的内存地址。

如果 a=10;b=a; 则此时 a 和 b 的内存地址一样的;

但当 a=[1,2,3]; 另 b=a[:] 时,虽然 a 和 b 的值一样,但内存地址不一样。

如果此时定义 a=10、b=10, 然后再对比 a is b 会发现返回的结果是 True,这是因为在 Python 中会实现创建一个小型的整形池,范围为 [-5,256],为这些整形开辟好内存空间,当代码中定义该范围内的整形时,不会再重新分配内存地址。而我在 Pycharm 中进行测试:

#coding=utf-8
a=100000000000;
b=100000000000;
print a is b

结果:

True

Python出于对性能的考虑,但凡是不可变对象,在同一个代码块中的对象,只有是值相同的对象,就不会重复创建,而是直接引用已经存在的对象。

python学习网,大量的免费python视频教程,欢迎在线学习!

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

做AJ的视频大全图片高清下载| 麻花传沈娜娜MV| 扒开女人内裤猛进猛出流出白液| 单亲妈妈韩剧在线观看全集| 被灌满精子的女人会得白血病吗| 裸吻| 黑科网今日黑科独家爆料| 《囚禁空姐》电影免费观看| | 水氏杨花与十二轿夫| 同学的母亲中字ID| 《睡眠指导1-6集》| 《俄罗斯空姐2(俄罗斯航空)》| 《大度》韩版免费| 人犬兽人在线观看免费完整| 精品免费国产一区二区三区四区 | 合不拢腿(双)BY粗眉毛免费阅.| 男女| 内谢中国媳妇最经典十句话| 妈妈你真棒插曲快来救救我电影 | 45岁老阿姨喷了三次尿素乳育 | 色情性黄17C片麻豆AV| 15岁初中生用袜子套几几 | 《厨房激战5》完整版在线观看| 小蜜桃免费观看高清电视剧 | 男女啪啪做爰高潮全过有多动症| 没戴奶罩他含了一天| 叶子媚| 欧美产品和日韩产品的区别| 酒鬼酒股票| 爸爸吃女儿奶奶高情商回复| 翁止熄痒苏钥第9章的内容| 快拨出天我是你母亲歌词监控| 十八岁观看免费网名| 日剧《轮流取珠》| 人瘦奶大98G奶的注意事项 | 《明明说好要带避孕套了》中文版 | 鲁鲁射击免费播放电视剧全部| 《医务室的小秘密》动漫第一季免... | 0.洞洞饿了1-36集全免费 | 《完美邻居》电影免费观看