韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > 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视频教程,欢迎在线学习!

关注

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

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

中国时装秀视频| 瞒着上司和夫人在办公室如何相处| 女的高潮过后第二次需要多久恢复| 日本大片PPT免费PPT| 真人做爰45分钟| 《女仆教育》动漫第一季| 无码| 美国灭火宝贝3| 美女| 日韩电影| 东野圭吾信| 打扑克视频| 妈妈叫我戴上避孕套英文| 被同桌没戴套干了春雨医生| 精品人OR猪OR狗的DNA| 《医务室的小秘密》第一季免费观.. | 年轻的母亲4| 小男生趴着扭屁股很舒服怎么回事| 凯登·克罗斯| 黄金网站软件APP| BUBBLE| 绝品儿媳陈婷免费阅读| 脱了内裤在阳台趴着被C| 女朋友的妹妹ID| 宝贝今天可不可以不带小雨伞小说| 成人电影| 不扣钮的女孩| 黑色董丝包臀紧身连衣裙 | 甜蜜惩罚免费观看第一季全集| 国产麻豆剧传媒精品国产AV| 宋在临| 尧建云| 蜜源APP| 我要富贵| 男人吃过女人乳房后会断联吗 | 《深度》大尺度床戏| 《XL司令》第一季动漫免费播放 | 兄弟换麦子4国语中字| 打扑牌不盖被子怎么办| 少女与船夫1977经典版歌曲| 上课被同桌揉搓到高潮H