1. 程式人生 > >Python入門基礎--字元編碼與檔案處理

Python入門基礎--字元編碼與檔案處理

字元編碼

文字編輯器存取檔案的原理

#1、開啟編輯器就打開了啟動了一個程序,是在記憶體中的,所以,用編輯器編寫的內容也都是存放與記憶體中的,斷電後資料丟失

#2、要想永久儲存,需要點選儲存按鈕:編輯器把記憶體的資料存到硬碟上。

#3、在我們編寫一個py檔案(沒有執行),跟編寫其他檔案沒有任何區別,都只是在編寫一堆字元而已。

 python直譯器執行py檔案的原理 

#第一階段:python直譯器啟動,此時就相當於啟動了一個文字編輯器

#第二階段:python直譯器相當於文字編輯器,去開啟test.py檔案,從硬碟上將test.py的檔案內容讀入到記憶體中
#第三階段:python直譯器解釋執行剛剛載入到記憶體中test.py的程式碼( 在該階段,即真正執行程式碼時,才會識別python的語法,執行檔案內程式碼)

出現亂碼的兩種情況

出現亂碼情況1:存的時候和取得時候編碼方式不同,只要找到正確的變嗎資料就可以恢復
出現亂碼情況2:存的時候就已經亂了(文件中內容超出了採用的編碼表的範圍)  資料將丟失,解決的方案就是採用UTF-8

檔案處理

操作檔案的流程

#1. 開啟檔案,得到檔案控制代碼並賦值給一個變數
#2. 通過控制代碼對檔案進行操作
#3. 關閉檔案