1.bytes转化为int
函数格式:int.from_bytes(bytes, byteorder, *, signed=False)
s1 = b'xf1xff' print(int.from_bytes(s1, byteorder='big', signed=False)) print(int.from_bytes(s1, byteorder='little', signed=True))
运行结果:
F:devpythonpython.exe F:/pyCharm/L02_Test/L02Interface/L02_Common/try_demo2.py 61951 -15 Process finished with exit code 0
2.bytes转化为str
str(bytes,[encoding,error])
decode(encoding)(python3)
b=b"hell0 world" print('bytes --> str') print(str(b, encoding="utf-8")) print(str(b)) #默认utf8编码
运行结果:
F:devpythonpython.exe F:/pyCharm/L02_Test/L02Interface/L02_Common/try_demo2.py bytes --> str hell0 world b'hell0 world' Process finished with exit code 0
3. int转为bytes
n=46000
print(n.to_bytes(length=2,byteorder='big',signed=False))