(Python3)二进制序列类型:Bytes

版权声明:本文为博主原创文章,未经博主允许不得转载。 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类型表示的十六进制数组

猜你喜欢

转载自blog.csdn.net/u011978079/article/details/89716255
今日推荐