1. 程式人生 > >python基礎 字元編碼

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對應低電頻),關於  磁碟特性也是相同的

   我們平時在使用計算機時,用的都是人類能讀懂的字元(用高階語言程式設計的結果也是在檔案內寫了一堆字元)

  字元------------翻譯過程--------->數字

  這過程實際就是一個字元如何對應一個特定的數字標準,這個標準就是為字元編碼