当前位置: 首页 > 图灵资讯 > 行业资讯> python字节数组如何使用?

python字节数组如何使用?

来源:图灵python
时间: 2024-07-30 09:50:32

1、bytes和bytearray的元素都是0-255的整数,但任何字符串都可以通过字符编码方案存储。字节数组切片或相应的字节数组;ASCII字符可直接显示在字节组中。

s='helloèçí'
b_arr=bytes(s,'utf_8')
print(type(b_arr))
print(type(b_arr))
forbinb_arr:
print(b,end='')

print()
print('elementofbytesisintnumber',b_arr[0])

print('spliceofbytesisbytes',end='')
b_arr_splice=b_arr[:1]
print(b_arr_splice)

num_b_arr=bytes([299])

2、struct模块提供了将包装的字节序列转换为由不同类型字段组成的元组,并将元组转换为包装的字节序列。该模块可以处理bytes、bytearay和memoryview对象。

importstruct
record_format='hd4s'
pack_bytes=struct.pack(record_format,7,3.14,b'gbye')
print(type(pack_bytes))
print(pack_bytes)
withopen('struct.b','wb')asfp:
fp.write(pack_bytes)

record_size=struct.calcsize(record_format)
withopen('struct.b','rb')asfp:
record_bs=fp.read(record_size)
print(struct.unpack(record_format,record_bs))

以上是python字节数组的使用,希望对大家有所帮助。更多Python学习指导:python基础教程

本文教程操作环境:windows7系统Python 3.9.1,DELL G3电脑。