Python學習記錄(7)——二進位制與字元編碼

大家好,上一節課我們學習了

跳脫字元與原字元,這節課我們進入

Python學習記錄(7)——二進位制與字元編碼

二進位制

計算機為什麼能夠識別我們程式設計的程式碼,是因為早期程式設計師將計算機能夠識別的符號和數字對應好以後,做成了一張叫ASCII的表,告訴計算機某種符號應該使用哪個整數表示。比如“A”使用了8個位置(bit)裝下,而在計算機中這叫一個位元組(byte)

具體轉換相信大家看了以後就明白:

8bit = 1byte

1024 byte = 1KB

1024KB = 1MB

1024MB = 1GB

1024GB = 1TB

一個位置(bit)上分別有“0” 和 “1”兩種狀態,那麼2個位置就可以表示4種狀態……。;8個位置就可以表示2的8次方,等於256種狀態。對應256個符號,那麼集合在一起就是ASCII表

Python學習記錄(7)——二進位制與字元編碼

ASCII表

一下是二進位制的大致發展,最終發展到現在成為UTF-8(國內外統一標準);具體的發展歷程大家感興趣的話可以去網上搜索:

Python學習記錄(7)——二進位制與字元編碼

二進位制的發展UTF-8

那麼我們用Pycharm來進行編碼驗證一下:

Python學習記錄(7)——二進位制與字元編碼

Python學習記錄(7)——二進位制與字元編碼

20056

最後這裡重點要說一下,使用二進位制時,需要在括號中的二進位制前加入“0b”,才能識別,不管是中文還是英文,在計算機中都叫做字元。

好了,那麼這就是今天給大家分享的Python學習記錄(7)——二進位制與字元編碼

我是小牛哥,大家一起學Python,下節課我們一起進入Python學習(8)——Python中識別符號和保留字的學習

感興趣的朋友可以自己下去嘗試一下哦,也歡迎大家一起討論