補充 字元編碼

2021-09-25 09:58:18 字數 366 閱讀 3784

unicode中文和英文都是佔兩個位元組

ascii只能存英文本母和特殊字元,佔乙個位元組

所以,用unicode存英文本元就會比ascii多一倍的儲存,因此就出現了乙個unicode擴充套件集utf-8,所有的英文本元

按ascii儲存,佔乙個位元組,而中文變成3個位元組

例子:將utf-8的編碼轉為gbk的編碼,可以在python2.7上試

#-*- coding:utf-8 -*-

s = '你好'

s_to_unicode = s.decode('utf-8')

s_to_gbk = s_to_unicode.encode('gbk')

print(s_to_gbk)

資料編碼補充

恢復內容開始 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...

String字元補充

一 string字串補充 對於string 獲取 length chatat indexof 有三種 lastdexof 判斷 contains isempty startwith endwith equals equalsignore 替換 replace 轉換 trim touppercase ...

字元char 補充

char ch1 a char ch2 65 可直接編碼賦值 ch2 字元型可以參與算術運算 本質上是將字元看成對應asscii碼數字參與運算 ch2 2 ch2 a ch2 1 關係運算子 表達範圍 3 int num 57 3 浮點數 判定補充 是否相同 做差 看差的絕對值 float x fl...