1.小資料池 (常量池)
id()檢視常量的記憶體位址
is 判斷記憶體位址是否一致
== 判斷值是否相等
記憶體位址相等值一定相等,值相等記憶體位址不一定相等
小資料池只針對:整數、字串、bool,其他資料值沒有駐留機制
優點: 能夠提⾼⼀些字串, 整數的處理速度. 省略的建立物件的過程.
缺點: 在'池'中建立或者插入新的內容會花費更多的時間.
2.編碼
ascii碼:數字、字母、特殊字元(0-127)
byte:8bit
gbk:國標碼 16bit ,2byte
unicode:萬國碼 4byte
utf-8:可變長度的萬國碼
英文:1byte
歐洲文字:2byte
中文:3byte
python3中記憶體使用的是unicode
python2使用ascii
編碼: 儲存和傳輸。 encode()
解碼: 接受資料的時候。decode()
Python的小資料池和編碼解碼
塊 乙個模組,乙個函式,乙個類,甚至每乙個command命令都是乙個 塊.乙個檔案也是乙個 塊.而不需要建立乙個新的資料.這樣會節省更多的記憶體區域.在cmd命令列執行python時,每一條 就是乙個 塊 在pycharm中執行檔案時,每乙個.py檔案就是乙個 塊.is 判斷的是兩者的記憶體位址是否...
小資料池和編譯碼
小資料池 是一種快取機制,也被稱為駐留機制 小資料池只針對 整數,字串,布林值,其他資料型別不存在駐留機制 在python中對 5到256之間的整數會被駐留在記憶體中,將一定規則的字串快取,在使用的時候,記憶體中只會建立乙個改資料的物件,儲存在小資料池中,當使用的時候直接從小資料池中獲取物件的記憶體...
小資料池和編碼
1.小資料池.目的 快取我們的字串,整數,布林值.在使用的時候不需要建立過多的物件 快取 int str bool int 範圍 5 256 str 1.長度小於等於1,直接快取 2.長度大於1.字串中如果只有數字,字母,下劃線.就會快取 3.乘以1.同上,乘以大於1的數,僅包含數字,字母下劃線.最...