久久久精品2019免费观看_亚洲国产精品成人久久久_69国产成人综合久久精品91_国产精品久久精品视

Python 字符編碼前戲

這章開始我們就要開始講文件相關(guān)的知識了。

講到文件的話,有一種文件叫文本文件,文本文件涉及到字符的概念。說到字符就必須考慮字符編碼了,所以在講文件之前,我們得先了解一下字符編碼。

字符編碼從字面意思上看,一定是和字符有關(guān)系的,但凡涉及到字符的地方,一定會有字符編碼的應用。

和字符有關(guān)系的地方,一個是文本文件的內(nèi)容是由字符組成的,所以說文本文件的渡河寫,一定會涉及到字符編碼的問題。

還有一種就是在Python語法中,有一種語法叫定義字符串,自婦產(chǎn)這種數(shù)據(jù)類型也會涉及到編碼的問題。

字符編碼的應用非常少,但是它的理論非常多,對于我們開發(fā)人員來說,我們只需要記住它最終的結(jié)論就可以了。

但是你不懂理論的話,你很難記住結(jié)論,在我們講解字符編碼之前,有三個知識點需要知道。

第一點:和運行程序有關(guān)的,計算機三大核心硬件(CPU、內(nèi)存、硬盤)

針對這三大核心硬件來說,程序所有的代碼都是存放在硬盤之中的,程序的運行是由硬盤加載到內(nèi)存的。

也就是說,任何軟件的啟動,都是把數(shù)據(jù)讀入內(nèi)存,然后才開始運行的,程序運行過程中產(chǎn)生的數(shù)據(jù),都是先存到內(nèi)存中的。這些是最開始幾章講過的知識點。

我們現(xiàn)在用的pycharm是個什么軟件呢?其實往簡單來說,它就是一個文本編輯器,只是它功能多一點,我在里面打字,是不是在它運行過程中產(chǎn)生數(shù)據(jù),我們寫的這些數(shù)據(jù)就先一定是存到內(nèi)存里面去的。

然后我們點擊保存之后,這些數(shù)據(jù)就會從內(nèi)存寫入到硬盤,文件就永久保存下來了。

然后我們來看第二個知識點

第二點:文本編輯器讀取文件的三個步驟。

1.就是啟動文本編輯器(文本編輯器的程序,從硬盤加載到內(nèi)存,然后cpu執(zhí)行內(nèi)存里的代碼)

2.假設我們要編輯一個已經(jīng)有的文件,直接把這個已經(jīng)有的文件拖拽進文本編輯器。

把文本拖拽進編輯器這個過程到底發(fā)生了什么?就是文本編輯器會將文件內(nèi)容從硬盤讀到內(nèi)存。這就是第二步。

3.文本編輯器會把剛剛讀到的內(nèi)存的數(shù)據(jù)給你顯示到屏幕上,而我們用的python解釋器,執(zhí)行python文件的流程和這個過程很像。

你可以思考一下,我們前面寫的python文件到底是文本文件,還是視頻文件還是圖片文件?

當然是文本文件,如果是視頻、圖片文件,都會給我們顯示一堆看不懂的二進制數(shù)。

未經(jīng)允許不得轉(zhuǎn)載:445IT之家 » Python 字符編碼前戲

贊 (0) 打賞

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

微信掃一掃打賞