python定义一个单字节类型数组

Python049

python定义一个单字节类型数组,第1张

Python中没有数组的数据结构,但列表很像数组。

和字符串一样,字节类型也是不可变序列,而字节数组就是可变版本的字节,它们的关系就相当于list与tuple。

字节(字节数组)是二进制数据组成的序列,其中每个元素由8bit二进制即1byte亦即2位十六进制数亦亦即0~255组成,字节是计算机的语言,字符串是人类语言,它们之间通过编码表形成一一对应的关系。

字节串 bytes 也叫字节序列,存储以字节为单位的数据,bytes 具有以下特点:

字符串编码后得到的字节串,均是 0x00~0xFF 之间的整数:

下面,我们来看 bytes 的基本操作。

也可以使用十六进制的形式创建字面值:

但不允许直接使用非 ASCII 字符创建:

具体用法如下:

字节数组是 可变的字节序列

具体用法如下:

值得注意的是字节数组是可变的字节序列,因此,字节数组支持索引和切片赋值。