1. 程式人生 > >day1_python之字符編碼

day1_python之字符編碼

image tle 編碼 內容 tool 文本 需要 python代碼 後綴

一 、計算機基礎知識

技術分享圖片

二、文本編輯器存取文件的原理(nodepad++,pycharm,word)

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

#2、要想永久保存,需要點擊保存按鈕:編輯器把內存的數據刷到了硬盤上。

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

三 、python解釋器執行py文件的原理 ,例如python test.py

技術分享圖片
#第一階段:python解釋器啟動,此時就相當於啟動了一個文本編輯器

#第二階段:python解釋器相當於文本編輯器,去打開test.py文件,從硬盤上將test.py的文件內容讀入到內存中(小復習:pyhon的解釋性,決定了解釋器只關心文件內容,不關心文件後綴名)

#第三階段:python解釋器解釋執行剛剛加載到內存中test.py的代碼( ps:在該階段,即真正執行代碼時,才會識別python的語法,執行文件內代碼,當執行到name="egon"時,會開辟內存空間存放字符串"egon")
技術分享圖片

四、 總結python解釋器與文件本編輯的異同

#1、相同點:python解釋器是解釋執行文件內容的,因而python解釋器具備讀py文件的功能,這一點與文本編輯器一樣

#2、不同點:文本編輯器將文件內容讀入內存後,是為了顯示或者編輯,根本不去理會python的語法,而python解釋器將文件內容讀入內存後,可不是為了給你瞅一眼python代碼寫的啥,而是為了執行python代碼、會識別python語法。

day1_python之字符編碼