python3中str預設為Unicode的編碼格式 Unicode是一32位編碼格式,不適合用來傳輸和存儲,所以必須轉換成utf-8,gbk等等 所以在Python3中必須將str類型轉換成bytes類型的 在Python中使用encode的方式可以進行字元的編碼 實際用法: >>>a = "中國 ...
python3中str預設為Unicode的編碼格式
Unicode是一32位編碼格式,不適合用來傳輸和存儲,所以必須轉換成utf-8,gbk等等
所以在Python3中必須將str類型轉換成bytes類型的
在Python中使用encode的方式可以進行字元的編碼
實際用法:
>>>a = "中國"
>>> a.encode("utf-8")
b'\xe4\xb8\xad\xe5\x9b\xbd'
>>> a.encode("gbk")
b'\xd6\xd0\xb9\xfa'
總結:
-
Python中str類型轉bytes類型,相當與Unicode轉gbk,utf-8。。。類型
-
b'代表字元編碼格式為bytes,
-
utf-8預設24位占3個8位16進位數
-
gbk中國編碼預設占16位2個8位16進位數字