chr() 等效返回一个字节对象,在 py3k 中

Python 2.x 具有chr(),它将 0-255 范围内的数字unichr()转换为具有该数值的一个字符的字节字符串,以及,它将 0-0x10FFFF 范围内的数字转换为具有该 Unicode 的一个字符的 Unicode 字符串代码点。Python 3.x 替换unichr()为chr(),与它的“Unicode 字符串是默认的”策略保持一致,但我找不到与旧版本完全相同的任何东西chr()。该2to3实用程序(来自 2.6)不理会chr调用,这通常是不正确的:(

(这是用于解析和序列化以 8 位字节显式定义的文件格式。)

已邀请:
请尝试以下操作:

b = bytes([x])
例如:

>>> bytes([255])
b'\xff'

要回复问题请先登录注册