python字元編碼和檔案處理

2022-08-17 01:54:10 字數 769 閱讀 1495

一.了解字元編碼的知識儲備

1.文字編輯器訪問檔案的原理(nodepad++,python,word)

2.python直譯器執行py檔案的原理,(python,test.py)

3.過程:

文字編輯器°乙個檔案的三個過程:

cpython直譯器執行乙個py檔案的三個過程:

4.字元編碼

字元編碼指的是字元轉換成或者編碼成數字

編碼的過程一定要遵循乙個標準,該標準稱之為字元編碼表

結論:1.編碼與解碼

字元---------編碼--------->>數字

字元<<-------解碼-----------數字

unicode二進位制---------編碼-------->>utf-8二進位制

unicode二進位制<<-------解碼----------utf-8二進位制

2.記憶體中固定使用unicode編碼,我們可以改變的是資料由記憶體刷到硬碟時採用的編碼    (應該採用utf-8)

unicode的特點:

1.可以識別萬國字元

2.與各種字元編碼的二進位制數字都有對應關係

3.解決亂碼問題的核心

1.字元當初以什麼編碼存的,就應該以什麼編碼去讀

2.保證執行python程式的前兩個階段不亂碼的解決方案:新增檔案頭  (在檔案首行新增  "#coding: 檔案當初存的字元編碼)

4.python直譯器預設的編碼

python3:      utf-8

python2:      ascii

字元編碼和檔案處理

檔案處理 應用程式任何操作硬體的請求都需要向作業系統發起系統呼叫,然後由操作做系統去操作硬體 1.開啟了編輯器就開啟了啟動了乙個程序,是在記憶體中的,所以,用編 輯器編寫的內容也都是存放與記憶體中的,斷電後資料丟失。2.要想永久儲存,需要點選儲存按鈕 編輯器把記憶體的資料刷到了硬碟 上。3.在我們編...

python基礎2 進製 字元編碼和檔案處理

一 進製 1 二進位制 定義二進位制資料是用0和1兩個數碼來表示的數。它的基數為2,進製規則是 逢二進一 轉換方式 二進位制轉換為十進位制 把二進位制數按權展開 相加即得十進位制數。十進位制轉換為二進位制 十進位制數除2取餘法,即十進位制數除2,餘數為權位上的數,得到的商值繼續除2,依此步驟繼續向下...

字元編碼和檔案

儲備知識點 1.計算機系統分為三層 應用程式 作業系統 計算機硬體 2.執行python程式的三個步驟 1.先啟動python直譯器 2.再將python檔案當作普通的文字檔案讀入記憶體 3.解釋執行讀入記憶體的 開始識別語法 字元編碼 1.什麼是字元編碼 字元編碼表 人類的字元 數字 1bytes...