1.以什麼編碼存的就以什麼編碼取出;
記憶體固定使用unicode編碼;
我們可以控制的編碼是往硬碟存放或者基於網路傳輸選擇編碼。
2.資料是最先產生於記憶體中,是unicode格式,要想傳輸需要轉成bytes格式;
#unicode------>encode (utf-8)-------->bytes
拿到bytes,就可以往檔案記憶體存放或者基於網路傳輸
#bytes------>decode (utf-8)-------->unicode
3.python3中字串被識別成unicode
python3中的字串encode得到bytes
4.了解
python2中的字串就是bytes
python2中的字串前面加u,就是unicode
5.任何程式的執行都需要載入到記憶體中
**:
python之字元編碼
python3 d a.py 1 先啟動python直譯器 2 直譯器會將a.py的內容當成普通記憶體從硬碟讀入記憶體,此時沒有語法意義 3 直譯器會解釋執行剛剛讀入記憶體的記憶體,開始識別python語法 1 相同點 python直譯器是解釋執行檔案內容的,因而python直譯器具備讀py檔案的功...
python之指定字元編碼
控制文字讀寫內容的模式 t文字 b二進位制 bytes 控制檔案讀寫操作的模式 r唯讀模式 w只寫模式 a只追加寫模式 r w a 沒有指定encoding引數作業系統會使用自己預設的編碼 linux系統預設utf 8 windows系統預設為gbk with open ccc.txt mode r...
python基礎之字元編碼
1.什麼是字元編碼?字元 標準 字元編碼 數字 2.為什麼要編碼?讓計算機認識人的字元 3.常見的字元編碼 ascii 乙個bytes代表乙個字元 英文本元 鍵盤上的所有其他字元 1bytes 8bit,8bit可以表示0 2 8 1種變化,即可表示256個字元 gbk 2bytes代表乙個字元,由...