struct模块

struct模块

该模块可以把一个类型,如数字,转成固定长度的bytes

import struct

struct.pack('模式',data)

'''
	data:表示想要转换成固定长度的数据
	
	struct.pack是将我们填入的数据转换成struct类型的数据,这种数据需要使用struct中的方法来解码
'''

struct.unpack('模式',data)

'''
	data:表示想要解码的struct数据
	
	struct.unpack就是将struct.pack转换后的数据给还原,其中模式需要和struct.pack一致,返回的数据是一个元组类型
'''
import struct

print(struct.pack('I', 18))
# b'\x12\x00\x00\x00' 长度刚好四字节

print(struct.unpack('I', struct.pack('I', 18)))
# (18,)

模式如下

posted @ 2022-10-31 10:09  春游去动物园  阅读(18)  评论(0编辑  收藏  举报