最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python的id()函數(shù)解密過程

 更新時間:2012年12月25日 10:33:22   作者:  
id()函數(shù)在使用過程中很頻繁,為此本人對此函數(shù)深入研究下,曬出代碼和大家分享下,希望對你們有所幫助
>>> a = 2.5
>>> b = 2.5
>>> c = b
>>> a is c
False

>>> a = 2
>>> b = 2
>>> c = b
>>> a is c
True

今天在使用is函數(shù)的時候去打印a,b分別被賦值為2.5 和2的情況,發(fā)現(xiàn):
>>> a = 2
>>> b = 2
>>> id(a)
21132060
>>> id(b)
21132060
>>> a = 2.5
>>> b = 2.5
>>> id(a)
19622112
>>> id(b)
29321464

當(dāng)a,b為2的時候id相同,而為2.5的時候不同,這種情況在string字符串的時候也會出現(xiàn),即當(dāng)很短的a,b賦值很短的字符串的時候,它們的id值相同,而很長的則不會;
之后,可以得到一個簡單的結(jié)論就是:解釋器在對值很小的int和很短的字符串的時候做了一點小優(yōu)化,只分配了一個對象,讓它們id一樣了。

相關(guān)文章

最新評論

营口市| 平凉市| 温泉县| 怀安县| 海口市| 鱼台县| 海门市| 蒙阴县| 新乡县| 霍林郭勒市| 黄山市| 成都市| 福建省| 和田市| 井陉县| 林周县| 怀柔区| 宜春市| 潼南县| 竹溪县| 潮州市| 荔浦县| 孝感市| 克山县| 高阳县| 新河县| 晋州市| 扶风县| 西安市| 尼木县| 佛冈县| 砀山县| 舒城县| 根河市| 中江县| 稷山县| 乳山市| 桃园市| 增城市| 辽阳县| 公安县|