Python字符串`\xaa`中前导`\x`表示什么?

98 投票
2 回答
109521 浏览
提问于 2025-04-15 21:48

‘aa’和‘\xaa’有什么区别呢?‘\x’这一部分是什么意思?还有,Python文档的哪个章节讲了这个内容?

2 个回答

-10

这指的是Unicode字符转义。你可以在PEP 100上查看“Unicode构造函数”的相关内容。

144

前面的 \x 转义序列表示接下来的两个字符会被当作十六进制数字来解释,也就是说 \xaa 相当于 chr(0xaa),也就是 chr(16 * 10 + 10) -- 这是一个小写的 'a' 字符,稍微抬起一点。

转义序列的相关信息可以在 Python 文档中的一个简短表格里找到,链接在 这里

撰写回答