1.對於整型而言,-5~正無窮範圍內的相同值 id一致
2.對於浮點數而言,非負數範圍內的相同值 id一致
3.布林值而言,值相同情況下,id一致
4.複數在 實數+虛數 這樣的結構中永不相同(只有虛數的情況例外)
1.對於整型而言,-5~正無窮範圍內的相同值 id一致
var1 = -5
var2 = -5
print(var1,var2)
print(id(var1),id(var2))
""">>> var1 = -5
>>> var2 = -5
>>> print(var1,var2)
-5 -5
>>> print(id(var1),id(var2))
140711818158736 140711818158736
>>>
"""#**塊的作用
var3 = -100
var4 = -100
print(var3,var4)
print(id(var3),id(var4))
""">>> var3 = -100
>>> var4 = -100
>>> print(var3,var4)
-100 -100
>>> print(id(var3),id(var4))
2090435299344 2090435299216
"""
2.對於浮點數而言,非負數範圍內的相同值 id一致
var1 = 5.88
var2 = 5.88
"""2090435195432 2090435195456
>>> var1 = 5.88
>>> var2 = 5.88
>>> print(id(var1) , id(var2))
2090435195288 2090435195144
"""var3 = -5.68
var4 = -5.68
print(id(var1) , id(var2))
print(id(var3) , id(var4))
"""2090435195144 2090435195168
>>> var3 = -5.68
>>> var4 = -5.68
>>> print(id(var3) , id(var4)
... )
2090435195432 2090435195456
"""
3.布林值而言,值相同情況下,id一致
var1 = true
var2 = true
print(id(var1),id(var2))
""">>> var1 = true
>>> var2 = true
>>> print(id(var1),id(var2))
140711817627984 140711817627984
"""
4.複數在 實數+虛數 這樣的結構中永不相同(只有虛數的情況例外)
var1 = 8 +3j
var2 = 8 +3j
print(id(var1),id(var2))
var3 = 8j
var4 = 8j
print(id(var3),id(var4))
""">>> var1 = 8 +3j
>>> var2 = 8 +3j
>>> print(id(var1),id(var2))
2090464163920 2090465821296
>>> var3 = 8j
>>> var4 = 8j
>>> print(id(var3),id(var4))
2090435299216 2090465821264
"""
5.字串 和 空元組 相同的情況下,位址相同
var1 = '你好'
var2 = '你好'
print(id(var1),id(var2))
var3 = ()
var4 = ()
print(id(var3),id(var4))
""">>> var1 = '你好'
>>> var2 = '你好'
>>> print(id(var1),id(var2))
2090465255336 2090465906824
>>>
>>> var3 = ()
>>> var4 = ()
>>> print(id(var3),id(var4))
2090434953288 2090434953288
"""
6.列表,元組,字典,集合無論什麼情況 id標識都不同 [空元組例外]
var1 = ['1','2']
var2 = ['1','2']
print(id(var1),id(var2))
var3 =
var4 =
print(id(var3),id(var4))
var5 =
var6 =
print(id(var5),id(var6))
Python變數的快取機制
容器型別 僅針對python3.6版本 對於整型而言,5 正無窮範圍內,相同的值,id相同 var1 5var2 5print id var1 id var2 var1 15 var2 15 print id var1 id var2 對於浮點型而言,非負數範圍內,相同的值,id相同 var1 0v...
Python變數的快取機制
僅針對python3.6版本 對於整型而言,5 正無窮範圍內,相同的值,id相同 var1 5 var2 5 print id var1 id var2 var1 15 var2 15 print id var1 id var2 對於浮點型而言,非負數範圍內,相同的值,id相同 var1 0 var...
python的快取機制
剛開始學習python,所以把所學記錄一下 python的快取機制,分為在同一 塊和不同 塊下的區別 塊 乙個模組,乙個函式,乙個類,乙個檔案等都是乙個 塊。例如 if true print 我是if中的 塊 print 我還是if中的 塊 print 我不是if中的 塊了,我和if是平級的 然而在...