簡(jiǎn)介
基本概念
Python “幫”你做的事情
推薦姿勢(shì)
1、基本概念
我們看到的輸入輸出都是‘字符’(characters),計(jì)算機(jī)(程序)并不能直接處理,需要轉(zhuǎn)化成字節(jié)數(shù)據(jù)(bytes),因?yàn)槌绦蛑荒芴幚?bytes 數(shù)據(jù)。
例如:文件、網(wǎng)絡(luò)傳輸?shù)?,處理的都?bytes 數(shù)據(jù)——二進(jìn)制數(shù)字。
1.1 ASCII / Unicode
孤立的 byte 是毫無(wú)意義的,所以我們來(lái)賦予他們含義。就引入‘字符集’的概念,‘字符集’就是一個(gè)碼位(code point)對(duì)應(yīng)的一個(gè)字符的表。
該表用于賦予 byte 意義。還需要知道一個(gè)點(diǎn):因?yàn)?ASCII 字符集支持的字符太少,不能表示各個(gè)國(guó)家語(yǔ)言中的字符。所以就發(fā)明了
Unicode ——萬(wàn)國(guó)碼,該字符集包含了你能用到的所有的字符。
1.2 Encode / Decode
在 python 中字符串分為兩個(gè)對(duì)象:
延伸閱讀
學(xué)習(xí)是年輕人改變自己的最好方式