python基礎 字元編碼
一.計算機基礎知識
應用程式任何操作硬體的的請求,都需要向作業系統發起呼叫,然後由作業系統去呼叫;
cpu----記憶體-----硬碟
二.文字編輯器存取檔案的原理
1.開啟編輯器就打開了一個啟動的進行,是在記憶體中,所以編輯器編寫的內容也都是存放於記憶體中的,斷電後資料丟失
2.要想永久儲存,需要點選儲存按鈕,編輯器把記憶體的資料刷到了硬碟上了
3.在我們編寫一個py檔案,跟編寫其他檔案沒有任何區別,都是編寫一堆字元而已;
三.python直譯器執行py檔案的原理,列如 test.py
1.python直譯器啟動,此時就相當於啟動一個文字編輯器
2.python直譯器相當於文字編輯器,去開啟testpy檔案,從硬碟上將test.py的檔案讀入到記憶體中
3. python直譯器執行剛載入到記憶體中test.py程式碼
四.總結python直譯器於文字編輯的不同之處
1.相同點:python直譯器是解釋執行檔案內容的,因而python直譯器具備py檔案的功能,這一點於文字編輯器一樣
2.不同點,文字編輯器將檔案內容讀入記憶體後,是為了顯示或者編輯,根本不會理會python語法,而直譯器會將檔案讀入到記憶體後,執行 Python程式碼,會識別python 的程式碼;
五.什麼是字元編碼
1.計算機想工作必須通電,用電使計算機幹活,電的特性即高低電平(人類從邏輯上將二進位制數1對應高電平,二進位制0對應低電頻),關於 磁碟特性也是相同的
我們平時在使用計算機時,用的都是人類能讀懂的字元(用高階語言程式設計的結果也是在檔案內寫了一堆字元)
字元------------翻譯過程--------->數字
這過程實際就是一個字元如何對應一個特定的數字標準,這個標準就是為字元編碼