Python【編碼】

編碼網絡

————————————————————————————————
讓只認識0和1的計算機,可以理解咱們人類使用的語言符號,
而且將數據轉換爲二進制進行存儲和傳輸網站

人類語言到計算機語言轉換的形式,就叫作編碼表編碼

編碼表spa

第0,計算機是有本身的工做區的,這個工做區被稱爲「內存」。
數據在內存當中處理時,使用的格式是Unicode,統一標準。
#Python3當中,程序處理咱們輸入的字符串,是默認使用Unicode編碼code

第1,數據在硬盤上存儲,或者是在網絡上傳輸時,用的是UTF-8,由於節省空間blog

第2,一些中文的文件和中文網站,還在使用GBK,和GB2312內存

——————————————————————————————————
encode()和decode()utf-8

編碼,即將人類語言轉換爲計算機語言,就是【編碼】encode();
反之,就是【解碼】decode()字符串

1 print(''.encode('utf-8')) 2 b'\xe6\x88\x91'
3 
4 print(b'\xe6\x88\x91'.decode('utf-8')) 5

所謂的編碼,其實本質就是把str(字符串)類型的數據,
利用不一樣的編碼表,轉換成bytes(字節)類型的數據。class

1 print(type('')) 2 print(type(b'\xe6\x88\x91'))
3 <class 'str'> 4 <class 'bytes'>

相關文章
相關標籤/搜索