2023年7月9日发(作者:)
Python3bytes函数 描述 bytes 函数返回⼀个新的 bytes 对象,该对象是⼀个 0 <= x < 256 区间内的整数不可变序列。它是 bytearray 的不可变版本。 语法class bytes([source[, encoding[, errors]]]) 参数如果 source 为整数,则返回⼀个长度为 source 的初始化数组;如果 source 为字符串,则按照指定的 encoding 将字符串转换为字节序列;如果 source 为可迭代类型,则元素必须为[0 ,255] 中的整数;如果 source 为与 buffer 接⼝⼀致的对象,则此对象也可以被⽤于初始化 bytearray。如果没有输⼊任何参数,默认就是初始化数组为0个元素。 返回值 返回⼀个新的bytes对象 实例 以下展⽰了使⽤bytes的实例 分别展⽰了参数为整数,可迭代对象,字符串(英⽂,带中⽂)的 use_# 参数为整数则返回⼀个长度为该整数的初始化数组# 数组所有元素均为x00a = bytes(3)print(a,len(a))# b'x00x00x00' 3# 如果参数为可迭代类型,则可迭代元素必须为[0,255]中的整数# 长度为可迭代元素的数量a = bytes([1,2,3,4])print(a,len(a))# b'x01x02x03x04' 4# 如果参数为字符串,则按照指定的encoding将字符串转换为字节序列# 纯英⽂和数字字符可以使⽤ascii编码转换a = bytes('hello','ascii')print(a,len(a))# b'hello' 5# 中⽂则使⽤编码utf-8转换a = bytes('中⽂','utf-8')# b'xe4xb8xadxe6x96x87' 6print(a,len(a))# print(b'xe4xb8xadxe6x96x87'.decode('utf-8'))
发布者:admin,转转请注明出处:http://www.yc00.com/xiaochengxu/1688906828a182260.html
评论列表(0条)