擅长:python、mysql、java
<p>您看到的是<code>repr()</code>函数的结果,Python交互式解释器在所有非<code>None</code>的结果上使用该函数。在</p>
<p>Python字符串内容使用ASCII<em>text</em>显示,对于任何可打印字符,<code>\r</code>,<code>\n</code>和{<cd5>}分别表示ASCII回车符、换行符和制表符,其余字符使用<code>\xhh</code>十六进制转义符。在</p>
<p>是的,<code>'\x79'</code>是与<code>'y'</code>完全相同的字节:</p>
<pre><code>>>> 'y' == '\x79'
True
</code></pre>
<p>但在生成表示时,Python只希望显示可打印的ASCII字符:</p>
^{pr2}$
<p>如果要查看以十六进制表示的<em>所有</em>代码点,可以将字符串编码为<code>'hex'</code>:</p>
<pre><code>>>> 'y\x19'.encode('hex')
'7919'
</code></pre>