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

关注

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

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

哪…你的鸣巴好大歌曲背后故事 | 性上瘾| 邻居熟妇的乳峰| 《女仆教育》动漫第一季| 国产真实乱人偷精品视频免费| 白带内裤拉丝尿液| 免费观看已满十八岁电视剧在线播.... | 《熟睡的女邻居HD| 一个下面添一个上面是什么字 | 如何画胸| 《后宫狂热》动漫全集完整| 禁播伦理黑人2| 欧美性开放性滥交| 女人做爰高潮全黄| 妈妈你真棒插曲快来救救我电影影| 女生给男生吃小头头| 上课装睡B被同学扣了一节课!| 厨房韵母2| 老公每天晚上吃奶对身体有伤害吗| 女教师免费观看全集电视剧| 《人奶魔劫》完整版| 出门志穿胸罩乳头凸起怎么办| 三个老师轮流给学生布置作业| 夜生活在线观看免费观看电视剧| 72式插杆电影免费播放| 《魅魔之耻》1~4集免费看| 放荡的女兵伦理2| 《关照丈夫的上司》大结局| 丈夫不在家儿媳想老公的背景故事| 《不戴套瑜伽教练3》| 心眼多| 伦理《少妇的滋味》完整版| 强伦轩一区二区三区的含义和影响| 女的高潮过后第二次需要多久恢复 | 王叔我老公还在客厅呢什么小说 | 泰剧《劈开你的腿》免费观看| 《再来一次好吗》免费观看| 灭火宝贝| 韩剧《小叔子》免费观看| 光溜溜瑜伽全套视频大全| BOBO浏览器