大家好,上一節課我們學習了
跳脫字元與原字元,這節課我們進入
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表
ASCII表
一下是二進位制的大致發展,最終發展到現在成為UTF-8(國內外統一標準);具體的發展歷程大家感興趣的話可以去網上搜索:
二進位制的發展UTF-8
那麼我們用Pycharm來進行編碼驗證一下:
乘
20056
最後這裡重點要說一下,使用二進位制時,需要在括號中的二進位制前加入“0b”,才能識別,不管是中文還是英文,在計算機中都叫做字元。
好了,那麼這就是今天給大家分享的Python學習記錄(7)——二進位制與字元編碼
我是小牛哥,大家一起學Python,下節課我們一起進入Python學習(8)——Python中識別符號和保留字的學習
感興趣的朋友可以自己下去嘗試一下哦,也歡迎大家一起討論