僅針對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
var2 = 0
print(id(var1), id(var2))
var1 = -0.15
var2 = -0.15
print(id(var1), id(var2))
對於布林型而言,相同的值,id相同
var1 = true
var2 = true
print(id(var1), id(var2))
var1 = false
var2 = false
print(id(var1), id(var2))
在實數+虛數的結構下,永不相同(純虛數情況例外)
var1 = 4+5j
var2 = 4+5j
print(id(var1), id(var2))
var1 = 5j
var2 = 5j
print(id(var1), id(var2))
var1 = -5j
var2 = -5j
print(id(var1), id(var2))
對於字串而言,相同的值,id相同
var1 = "我愛你"
var2 = "我愛你"
print(id(var1), id(var2))
對於空元組而言,相同的值,id相同
var1 = ()
var2 = ()
print(id(var1), id(var2))
列表,元組,字典,集合無論什麼情況,id都不相同(空元組除外)
var1 =
var2 =
print(id(var1), id(var2))
var1 = set()
var2 = set()
print(id(var1), id(var2))
var1 = (1,2)
var2 = (1,2)
print(id(var1), id(var2))
var1 =
var2 =
print(id(var1), id(var2))
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 變數的快取機制
1.對於整型而言,5 正無窮範圍內的相同值 id一致 2.對於浮點數而言,非負數範圍內的相同值 id一致 3.布林值而言,值相同情況下,id一致 4.複數在 實數 虛數 這樣的結構中永不相同 只有虛數的情況例外 1.對於整型而言,5 正無窮範圍內的相同值 id一致 var1 5 var2 5 pri...
python的快取機制
剛開始學習python,所以把所學記錄一下 python的快取機制,分為在同一 塊和不同 塊下的區別 塊 乙個模組,乙個函式,乙個類,乙個檔案等都是乙個 塊。例如 if true print 我是if中的 塊 print 我還是if中的 塊 print 我不是if中的 塊了,我和if是平級的 然而在...