struct模块

import struct # 将数字转换为bytes类型 调用pack方法来统一表示要传输多少个字节,接收到之后,调用unpack方法解码为元组,告知需要接受多少位

ret = struct.pack('i',100000)
print(ret) # b'\xa0\x86\x01\x00'
print(struct.unpack('i',ret)) # (100000,)
ret = struct.pack('i',1)
print(ret) # b'\x01\x00\x00\x00'
ret = struct.pack('i',5)
print(ret) # b'\x05\x00\x00\x00'
ret = struct.pack('i',10)
print(ret) # b'\n\x00\x00\x00'
ret = struct.pack('i',50)
print(ret) # b'2\x00\x00\x00'
ret = struct.pack('i',7863)
print(ret) # b'\xb7\x1e\x00\x00'
print(struct.unpack('i',ret)) # (7863,)

 

posted @ 2020-05-31 17:43  投降输一半!  阅读(131)  评论(0编辑  收藏  举报