‘aa’和‘\xaa’有什么区别呢?‘\x’这一部分是什么意思?还有,Python文档的哪个章节讲了这个内容?
这指的是Unicode字符转义。你可以在PEP 100上查看“Unicode构造函数”的相关内容。
前面的 \x 转义序列表示接下来的两个字符会被当作十六进制数字来解释,也就是说 \xaa 相当于 chr(0xaa),也就是 chr(16 * 10 + 10) -- 这是一个小写的 'a' 字符,稍微抬起一点。
\x
\xaa
chr(0xaa)
chr(16 * 10 + 10)
'a'
转义序列的相关信息可以在 Python 文档中的一个简短表格里找到,链接在 这里。