Python字串的編碼和解碼

2021-04-13 00:25:03 字數 822 閱讀 7996

先舉個例子:

#coding: gbk

unicodestring =u

"hello, 中國

"#convent unicode to plain python string: "encode"

utf8string 

=unicodestring.encode(

"utf-8")

utf16string 

=unicodestring.encode(

"utf-16")

gbkstring 

=unicodestring.encode(

"gbk")

cp932string 

=unicodestring.encode(

"cp932")

#convent plain python string to unicode: "decode"

unicodestring1 

=unicode(utf8string, 

"utf-8")

unicodestring2 

=unicode(utf16string, 

"utf-16")

unicodestring3 

=unicode(gbkstring, 

"gbk")

unicodestring4 

=unicode(cp932string, 

"cp932")

概括的說,呼叫乙個unicode物件的encode方法,返回相應編碼的string物件;呼叫某種編碼的string物件的decode或呼叫unicode方法,返回乙個unicode物件

python字串編碼解碼

為什麼需要編碼轉換 因為計算機之間的通訊使用的是byte位元組 a計算機作為傳送者,b計算機作為接受者 a str在記憶體中yiunicode表示 將字串編碼成byte位元組傳輸給b,b接收之後將byte位元組解碼成unicode顯示 s 如果當時2020 vae許嵩 解碼 s encode gbk...

字串編碼和解碼

計算機底層通過二進位制儲存資料,字串的儲存和展示有這樣的關係 字串 字元 二進位制儲存 在傳統的編碼方式中,如 ascii iso 8859 1,是直接將字元與二進位制數進行了對映,形成乙個字元表。這樣,儲存字串時,查詢字元表,把其中每個字元都用對應的二進位制數進行表示。當展示資料時,同樣查詢字元表...

編碼和解碼字串

設計乙個將字串列表編碼為字串的演算法。已經編碼的字串之後會通過網路傳送同時也會被解碼回到原始的字串列表。請實現encode和decode 樣例1 輸入 lint code love you 輸出 lint code love you 解釋 一種可能的編碼方式為 lint code love you ...