1.bytes转化为int

  函数格式:int.from_bytes(bytes, byteorder, *, signed=False)

  

s1 = b'\xf1\xff'
print(int.from_bytes(s1, byteorder='big', signed=False))
print(int.from_bytes(s1, byteorder='little', signed=True))

  运行结果:

F:\dev\python\python.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:\dev\python\python.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))

  

 

 

 

  

相关文章:

  • 2021-11-10
  • 2022-02-13
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-02-04
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-23
  • 2021-09-06
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案