python怎样将数字转换成byte?

我想得到对应204数值的byte类型变量,怎么实现?

阅读 14.8k
4 个回答
>>> (204).to_bytes(length=1, byteorder='big')
b'\xcc'

不知道你想要的是啥结果

>>> '204'.encode()
b'204'
>>> chr(204)
'Ì'
>>> chr(204).encode()
b'\xc3\x8c'
>>> bytes([204])
b'\xcc'
str(204).encode(encoding='utf-8')

如果使用的python3.x,那么是这样操作的:

str(100).encode('utf-8')

100先转换成字符串,再经过utf-8编码成为byte类型

python3.x中编码规则:
byte->str->byte
byte->str为解码;str->byte为编码

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题