擅长:python、mysql、java
<p>要使用<code>string_escape</code>编解码器对字符串进行编码:</p>
<pre><code>print s.encode('string_escape')
</code></pre>
<p>或者可以使用<a href="http://docs.python.org/2/library/functions.html#repr" rel="noreferrer">^{<cd2>} function</a>,它将把字符串转换为python文本表示形式,包括引号:</p>
<pre><code>print repr(s)
</code></pre>
<p>演示:</p>
<pre><code>>>> s = "String:\tA"
>>> print s.encode('string_escape')
String:\tA
>>> print repr(s)
'String:\tA'
</code></pre>
<p>在Python 3中,您将寻找<code>unicode_escape</code>编解码器:</p>
<pre><code>print(s.encode('unicode_escape'))
</code></pre>
<p>它将打印字节值。要将其转换回unicode值,只需从ASCII解码:</p>
<pre><code>>>> s = "String:\tA"
>>> print(s.encode('unicode_escape'))
b'String:\\tA'
>>> print(s.encode('unicode_escape').decode('ASCII'))
String:\tA
</code></pre>