1、bytes、bytearray
---Python3 引入的!
bytes:不可变字节序列,bytearray:字节属组,可变
都是连续的空间。
2、字符串与bytes
字符串是字符组成的有序的序列,字符可以使用编码来理解
bytes 是戒子组成的有序的不可变序列
bytearray 是戒子组成的有序的可变序列
3、编码、解码
字符串按照不同的字符集编码encode返回字节序列bytes
encode(encoding = ‘utf-8', errors = 'strict') ---> bytes
1 1 In [139]: 'abd'.encode() #默认是utf-8
2 2 Out[139]: b'abd' #应该是数字,但是为了让人看,所以显示成这样,所以前面有一个b
字节序列按照不同的字符集解码decode返回字符串、
bytes.decode(encoding='utf-8' , errors= 'strict' ) ---> str
bytearray.decode(encoding= 'utf-8',errors = 'strict') ---> str
1 In [140]: print(b'abd')2 b'abd'
3
4 In [141]: _.decode() #_ 表示上次的结果
5 Out[141]: 'abd'
ASCII:Ameri