一、编码的进阶:
1.1 str与bytes区别:
1.1.1 英文:
str:
在内存中的编码:Uniode
表现形式:'taibai'
bytes:
在内存中的编码:非Unicode
表现形式:b'taibai'
1.1.2 中文:
str:
在内存中的编码:Uniode
表现形式:'中国'
bytes:
在内存中的编码:非Unicode
表现形式:b'\xe4\xb8\xad\xe5\x9b\xbd'
1.2 编码与解码范式:
1.2.1 编码实例:
1 # 编码: 2 s = 'alex' 3 s = '中国' 4 b = s.encode('gbk') # 一个中文用两个字节表示 5 print(b) 6 u1 = s.encode('utf-8') # 一个中文用三个字节表示 7 print(u1)