python之指定字元編碼

2021-10-21 11:59:24 字數 550 閱讀 3850

控制文字讀寫內容的模式

t文字

b二進位制 / bytes

控制檔案讀寫操作的模式

r唯讀模式

w只寫模式

a只追加寫模式

+:r + w + a +

#沒有指定encoding引數作業系統會使用自己預設的編碼

#linux系統預設utf-8

#windows系統預設為gbk

with open

('ccc.txt',mode='rt',**encoding='utf-8'**) as f

: res = f.read

() #t模式會將f.read

()獨處的結果解碼成unicode

print

(res,type

(res)

)

記憶體:utf-8格式的二進位制–>解碼–gbk–>unicode/str

硬碟:ccc.txt內容:utf-8格式的二進位制

python之字元編碼

python3 d a.py 1 先啟動python直譯器 2 直譯器會將a.py的內容當成普通記憶體從硬碟讀入記憶體,此時沒有語法意義 3 直譯器會解釋執行剛剛讀入記憶體的記憶體,開始識別python語法 1 相同點 python直譯器是解釋執行檔案內容的,因而python直譯器具備讀py檔案的功...

python之字元編碼

1.以什麼編碼存的就以什麼編碼取出 記憶體固定使用unicode編碼 我們可以控制的編碼是往硬碟存放或者基於網路傳輸選擇編碼。2.資料是最先產生於記憶體中,是unicode格式,要想傳輸需要轉成bytes格式 unicode encode utf 8 bytes 拿到bytes,就可以往檔案記憶體存...

python基礎之字元編碼

1.什麼是字元編碼?字元 標準 字元編碼 數字 2.為什麼要編碼?讓計算機認識人的字元 3.常見的字元編碼 ascii 乙個bytes代表乙個字元 英文本元 鍵盤上的所有其他字元 1bytes 8bit,8bit可以表示0 2 8 1種變化,即可表示256個字元 gbk 2bytes代表乙個字元,由...