容器型別
僅針對python3.6版本對於整型而言,-5~正無窮範圍內,相同的值,id相同
var1 =
5var2 =
5print(id
(var1),id
(var2)
)var1 =-15
var2 =-15
print(id
(var1),id
(var2)
)
對於浮點型而言,非負數範圍內,相同的值,id相同
var1 =
0var2 =
0print(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+
5jvar2 =4+
5jprint(id
(var1),id
(var2)
)var1 =
5jvar2 =
5jprint(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 變數的快取機制
1.對於整型而言,5 正無窮範圍內的相同值 id一致 2.對於浮點數而言,非負數範圍內的相同值 id一致 3.布林值而言,值相同情況下,id一致 4.複數在 實數 虛數 這樣的結構中永不相同 只有虛數的情況例外 1.對於整型而言,5 正無窮範圍內的相同值 id一致 var1 5 var2 5 pri...
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是平級的 然而在...