首页 > 其他分享 >struct模块

struct模块

时间:2022-10-31 10:25:53浏览次数:41  
标签:struct data 模块 18 x00 unpack pack

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,)

模式如下

标签:struct,data,模块,18,x00,unpack,pack
From: https://www.cnblogs.com/chunyouqudongwuyuan/p/16843365.html

相关文章