国产成人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视频教程,欢迎在线学习!

关注

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

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

丫头把腿开大让我添添| 夏日情人| 舒淇最惊艳三部电影| 刚长毛的初一女生年龄范围| 在办公室被CAO很爽很高H漫画| 日本一本二本三区免费| 妈妈的绣感1| 尼姑小寡妇免费播放电视剧| 《厨房激战5》完整版在线观看| 特级做A爱片毛片免费看| 舌绕指探洞深深下一句是什么? | 无风险9.1免费版观看| 空姐内衣| 非洲女人免费观看大全电视剧 | 男生把小困困放到女生困里视频| 性高湖久久久久久久久AAAAA| 妈妈总是晚上装睡配合孩子| 《恋爱订单~再来一份》动漫 | 黑丝| 《医务室的小秘密》动漫第一季免..| 双腿无力合拢红肿外翻男生原因| 器材室轮-J-(4)| 爸爸的大DJ小说| 极品儿媳罗老旺| 二人努力生猴子免费观看| 女孩发育图片(真人)| GAI视频免费播放器| 《高压监狱3》法国版正版| 《课后2对1特别授课》女主角是..| 《黏糊糊的你》免费观看 | X姓女RAPPER的首次亮相| 亚洲精品国偷自产久色| 穿黑色蕾丝透明胸罩说明什么| 《囚禁空姐》电影免费观看| 人野兽马狗猪大全| 电影《偷吃》在线观看| 韩漫免费观看在线阅读浸画| 姨母的绣感中字3| 9.1国外黄冈B站| 女教师免费观看全集电视剧| 美女