bytes与int和str类型转换以及bytes与bytearray转换
import struct #int转换成bytes方法一(python2和python3) a=0x1e81 b=struct.pack(">H",a) print(b) #int转换成bytes方法二(python3) c=0x1e81 d=c.to_bytes(2, byteorder="big") print(d) #str转换成bytes方法 ss="1e81" f=bytes.fromhex(ss) print(f) #bytes转换成str方法 ss="1e81" f=bytes.fromhex(ss) print(f) #bytes转换成bytearray bytes1=b'\x1e\x81' bytearray1=bytearray(bytes1) print(bytearray1) #bytearray转换成bytes bytearray1=bytearray([0x1e,0x81]) bytes1=bytes(bytearray1) print(bytes1)