第三天 變數的快取機制

2021-10-05 17:26:27 字數 1884 閱讀 3349

# #### 變數的快取機制 (僅適用於python3.6版本)

# --> number 部分

# 1.對於整型而言,-5~正無窮的範圍內的相同值 id一樣

intvar1 = 100

intvar2 = 100

intvar1 = -100

intvar2 = -100

print(id(intvar1),id(intvar2))

# 2.對於浮點型而言,非負數範圍內的相同值 id一樣

intvar1 = 3.14

intvar2 = 3.14

print(id(intvar1),id(intvar2))

# 3.對於布林型而言,相同值的情況下 id一樣

intvar1 = true

intvar2 = true

print(id(intvar1),id(intvar2))

# 4.複數在 實數+虛數 這樣的結構中永遠不相同(只有虛數的情況下一樣的)

intvar1 = 3+4j

intvar2 = 3+4j

intvar1 = 4j

intvar2 = 4j

print(id(intvar1) , id(intvar2))

# -->容器型別部分

# 5.字串和空元組 相同的情況下,id一樣

var1 = "王振"

var2 = "王振"

var1 = ()

var2 = ()

print(id(var1),id(var2))

# 6.列表,元組,字典,集合無論什麼情況下 id都不一樣 (空元組除外)

var1 = [1,2,3]

var2 = [1,2,3]

print(id(var1),id(var2))

# ##### 第二遍

# ### 變數的快取機制 (僅適用於python3.6版本)

# -->number 部分

# 1.對於整型而言,-5~正無窮範圍內的相同值 id一致

intvar1 = 100

intvar2 = 100

intvar1 = -100

intvar2 = -100

print(id(intvar1) , id(intvar2))

# 2.對於浮點數而言,非負數範圍內的相同值 id一致

intvar1 = 3.56

intvar2 = 3.56

print(id(intvar1) , id(intvar2))

# 3.布林值而言,值相同情況下,id一致

intvar1 = true

intvar2 = true

print(id(intvar1) , id(intvar2))

# 4.複數在 實數+虛數 這樣的結構中永不相同(只有虛數的情況例外)

intvar1 = 3+4j

intvar2 = 3+4j

intvar1 = 4j

intvar2 = 4j

print(id(intvar1) , id(intvar2))

# -->容器型別部分

# 5.字串 和 空元組 相同的情況下,位址相同

var1 = "王振是個大帥哥"

var2 = "王振是個大帥哥"

var1 = ()

var2 = ()

print(id(var1) , id(var2))

# 6.列表,元組,字典,集合無論什麼情況 id標識都不同 [空元組例外]

var1 = [1,2,3]

var2 = [1,2,3]

print(id(var1) , id(var2))

變數 第三天

j ascript 是個弱型別 例如 alert 15 true nan 體現了j ascript的弱型別 2 var num1 1 複製變數值 var num2 num1 該 num2 只是1 的乙個副本 兩個變數參與任何操作都不會有影響 3 var obj1 new object var obj...

第三天,努力!!

第三天了,不錯不錯,基本上按自己的計畫進行著,雖然工作還是沒找到,不過也不再那麼的怕了,慢慢來吧,其實也沒太多時間了 今天早上十點才,真的覺得自己太不像話了,不過我一覺醒來就那個時候了,我的手機每天的鬧鐘是7 30不過好像從來聽不見它響,哈哈 明天希望能早點起,明天北京工體有乙個大型的招聘會,可以去...

杭州第三天

一樣的時間起床,一樣的時間去吃早飯,坐在一樣的位置享受完幾乎一樣的陽光和一根煙以後,我開始了在杭州ut的又一天工作。上午按照計畫重新安裝oracle資料庫,由於一邊安裝一邊給旁邊的兩個同事作簡單的解釋,所以到了在中午吃飯以前只是安裝完了軟體部分。ut的食堂有兩層,每個月的餐費都是直接打入員工卡中,所...