擅长:python、mysql、java
<p>正态表示是通过Martijn Pieters使用<code>ascii</code>内建函数得到的。在</p>
<p>如果您真的想连续打印\u escape,可以用手<em>:</p>
<pre><code>t = 'ASCII is not changed, Latin-1 (åéîøü) is, as are all higher codepoints, such as 你好'
disp = u = "'" + ''.join([c if (ord(c) < 128) else r'\u%04x' % (ord(c),) for c in t ]) + "'"
print(disp)
print(eval(disp))
</code></pre>
<p>如预期所示:</p>
^{pr2}$
<p>注意:我确实知道eval是邪恶的,但在那个特定的用例中,我知道内部字符串不包含<code>'</code>,并且它被包含在<code>'</code>中,因此它不能仅仅是编码字符的转换-但是我决不会在没有至少测试<code>t.contains("'")</code>的情况下对外部字符串执行此操作。。。在</p>
<p>NB2:此方法无法正确处理代码大于0xffff的字符-如果不是,则需要另一个<em>。。。在</p>