版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u011978079/article/details/89716255
Bytes是一种不可变序列的单字节数组类型,主要用处于二进制文本编码。
class bytes([source[,encoding[,errors]]])
首先,语法中的bytes迭代器是一个相同长度大小的字符串迭代器,以b作为前缀,有以下三种表达试:
1、 单引号:b' " " ', 内可以嵌套双引号字符串
2、双引号:b" ' ' ",内可以嵌套单引号字符串
3、 三个单引号:b'''. ''', 或三个双引号b""" """
在bytes迭代器中只允许是ASCII字符。
bytes的三种构造器:
1、初始化,用0填充某长度的bytes对象,表达式bytes(10),比如:
2、从一个迭代器中初始化一个bytes对象,如下
3、复制另一个bytes内容,如下
主要的两个方法:
方法一: fromhex(string)将string类型表示的十六进制的内容转换成十六进制
方法二:hex():将一个十六进制数据转换成string类型表示的十六进制数组