編碼補充 daty 6

2022-07-04 22:42:18 字數 873 閱讀 3117

---恢復內容開始---

1.  用id求記憶體位址

id 查詢記憶體位址

name = '

alex

'print

(id(name))

li = [1,2,3]

print(id(li))

結果:

2.  is判斷記憶體位址是否相同

name1 = '

alex@

'name2 = '

alex@

'print(name1 ==name2)

print(name1 is name2)

結果:

4. 小資料池python

int str 小資料池

int -5 ---256

str 如果是全部由字母組成的字串 都是指向乙個記憶體位址.

如果是數字與str(單個字母)想乘,則20以內(包含20)的是同乙個記憶體位址.

其他資料型別 則沒有小資料池概念.

Python基礎6 小資料池,編碼補充

一.小資料池 塊 python程式是有 塊構成的,乙個 塊的文字作為python程式的執行單元.乙個模組,乙個函式,乙個類,甚至每乙個command命令都是乙個 塊,乙個檔案也是乙個 塊.eval 和exec 執行的時候也是乙個 塊 命令列 我們在控制台cmd中輸入的python進入的就是pytho...

補充 字元編碼

unicode中文和英文都是佔兩個位元組 ascii只能存英文本母和特殊字元,佔乙個位元組 所以,用unicode存英文本元就會比ascii多一倍的儲存,因此就出現了乙個unicode擴充套件集utf 8,所有的英文本元 按ascii儲存,佔乙個位元組,而中文變成3個位元組 例子 將utf 8的編碼...

資料編碼補充

恢復內容開始 1.用id求記憶體位址 id 查詢記憶體位址 name alex print id name li 1,2,3 print id li 結果 2.is判斷記憶體位址是否相同 name1 alex name2 alex print name1 name2 print name1 is n...