一、數據類型
需要常記憶的
https://www.cnblogs.com/littlefivebolg/p/8982889.html
https://www.cnblogs.com/linjiqin/p/3608541.html
https://www.liaoxuefeng.com/wiki/1016959663602400/1017063826246112
二、常見編碼
ASCII
GB2312
Unicode
UTF-8
Python 3版本字符串是以Unicode編碼的,支持多語言。
三、字符串
ord()函數獲取字符的整數表示,chr()函數把編碼轉換為對應的字符:
```
>>> ord('A')
65
>>> ord('中')
20013
>>> chr(66)
'B'
>>> chr(25991)
'文'
```
字符的整數編碼,還可以用十六進制這么寫str:
```
>>> '\u4e2d\u6587'
'中文'
```
str是什么????
由于Python的字符串類型是str,在內存中以Unicode表示,一個字符對應若干個字節。如果要在網絡上傳輸,或者保存到磁盤上,就需要把str變為以字節為單位的bytes。
反過來,如果我們從網絡或磁盤上讀取了字節流,那么讀到的數據就是bytes。要把bytes變為str,就需要用decode()方法:
```
>>> b'ABC'.decode('ascii')
'ABC'
>>> b'\xe4\xb8\xad\xe6\x96\x87'.decode('utf-8')
'中文'
```