Python入門基礎--字元編碼與檔案處理
阿新 • • 發佈:2019-01-07
字元編碼
文字編輯器存取檔案的原理
#1、開啟編輯器就打開了啟動了一個程序,是在記憶體中的,所以,用編輯器編寫的內容也都是存放與記憶體中的,斷電後資料丟失 #2、要想永久儲存,需要點選儲存按鈕:編輯器把記憶體的資料存到硬碟上。 #3、在我們編寫一個py檔案(沒有執行),跟編寫其他檔案沒有任何區別,都只是在編寫一堆字元而已。
python直譯器執行py檔案的原理
#第一階段:python直譯器啟動,此時就相當於啟動了一個文字編輯器 #第二階段:python直譯器相當於文字編輯器,去開啟test.py檔案,從硬碟上將test.py的檔案內容讀入到記憶體中#第三階段:python直譯器解釋執行剛剛載入到記憶體中test.py的程式碼( 在該階段,即真正執行程式碼時,才會識別python的語法,執行檔案內程式碼)
出現亂碼的兩種情況
出現亂碼情況1:存的時候和取得時候編碼方式不同,只要找到正確的變嗎資料就可以恢復
出現亂碼情況2:存的時候就已經亂了(文件中內容超出了採用的編碼表的範圍) 資料將丟失,解決的方案就是採用UTF-8
檔案處理
操作檔案的流程
#1. 開啟檔案,得到檔案控制代碼並賦值給一個變數 #2. 通過控制代碼對檔案進行操作 #3. 關閉檔案