Python struct模块使用 ( 数字转换成4个字节的长度 )
import struct num1 = 12345 num2 = 123 num3 = 1 # 把任意长度的整数转换成4个字节 2**32次方 l1 = struct.pack('i', num1) l2 = struct.pack('i', num2) l3 = struct.pack('i', num3) print(len(l1), l1) # 4 b'90\x00\x00' print(len(l2), l2) # 4 b'{\x00\x00\x00' print(len(l3), l3) # 4 b'\x01\x00\x00\x00' tu1 = struct.unpack('i', l1) tu2 = struct.unpack('i', l2) tu3 = struct.unpack('i', l3) # 这里返回的是元组 要取第0个元素 print(tu1) # (12345,) print(tu2) # (123,) print(tu3) # (1,)