1. 程式人生 > >py3學習-----編碼格式簡介

py3學習-----編碼格式簡介

兩個 -- ascii 一個 字節 格式 使用 防止亂碼 utf-8

ascii:英文8位一個字節;

unicode:英文32位四個字節;中文32位四個字節;

utf-8:英文8位一個字節;中文24位三個字節;

gbk:英文8位一個字節;中文16位兩個字節;

1.各個編碼之間是二進制,相互不能識別,會產生亂碼;

2.文件存儲和傳輸不能使用unicode。可以使用utf-8,utf-16,gbk,gb2312,ascii等

py3中str在內存中使用unicode編碼,與其他編碼轉換:

英文:str = ‘aaa‘ #unicode編碼

   str = b‘aaa‘ #utf-8或者gbk等

中文:str = ‘中文’ #unicode編碼

   str = ‘中文‘ #使用str.encode(‘utf-8‘).decode(‘utf-8‘)防止亂碼

py3學習-----編碼格式簡介