codecs模块的作用
主要用于在不同数据之间转换文本的编码器和解码器。
1、编码切片十六进制并且指定切片的隔间
import binascii def to_hex(t, nbytes): # 设置切片的间距 chars_per_item = nbytes * 2 # 获取十六进制的数据 hex_version = binascii.hexlify(t) #指定切片的间隔,切片十六进制的数据 return b' '.join( hex_version[start:start + chars_per_item] for start in range(0, len(hex_version), chars_per_item) ) if __name__ == '__main__': print(to_hex(b'abcdef', 1)) print(to_hex(b'abcdef', 2))