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)

 

posted @ 2024-12-12 20:20  金一九  阅读(53)  评论(0)    收藏  举报