簡(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 是毫無意義的,所以我們來賦予他們含義。就引入‘字符集’的概念,‘字符集’就是一個(gè)碼位(code point)對(duì)應(yīng)的一個(gè)字符的表。
該表用于賦予 byte 意義。還需要知道一個(gè)點(diǎn):因?yàn)?ASCII 字符集支持的字符太少,不能表示各個(gè)國家語言中的字符。所以就發(fā)明了
Unicode ——萬國碼,該字符集包含了你能用到的所有的字符。
1.2 Encode / Decode
在 python 中字符串分為兩個(gè)對(duì)象:
網(wǎng)友評(píng)論