【发布时间】:2022-07-01 22:05:30
【问题描述】:
我正在尝试将\x 字符串值转换为字节格式对象,但是当我尝试运行以下代码时:
print(b"\x")
它会抛出一个 SyntaxError 异常:
SyntaxError: (value error) invalid \x escape at position 0
我也试过了:
print(bytes("\x"))
但这一次,异常变为:
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 0-1: truncated \xXX escape
\x 字符似乎有问题,因为\n 在第一种方法上完美运行。我希望能够创建字节对象b'\x' 而不会出现上述错误。
提前致谢。
【问题讨论】:
标签: python python-3.x string encoding