擅长:python、mysql、java
<p>一个是字符串的<code>repr()</code>表示,另一个是打印的字符串。可以粘贴回解释器以再次生成相同字符串的表示形式。你知道吗</p>
<p>Python交互提示在回送变量时总是使用<code>repr()</code>,<code>print</code>总是使用<code>str()</code>字符串表示。你知道吗</p>
<p>它们在其他方面是相同的。尝试<code>print repr(raw)</code>进行比较:</p>
<pre><code>>>> "'\\x04\\x00\\x00\\x00\\x00\\x00\\x00\\x00g\\xc4|\\x00\\x00\\x00\\x00\\x00'"
"'\\x04\\x00\\x00\\x00\\x00\\x00\\x00\\x00g\\xc4|\\x00\\x00\\x00\\x00\\x00'"
>>> print "'\\x04\\x00\\x00\\x00\\x00\\x00\\x00\\x00g\\xc4|\\x00\\x00\\x00\\x00\\x00'"
'\x04\x00\x00\x00\x00\x00\x00\x00g\xc4|\x00\x00\x00\x00\x00'
>>> print repr("'\\x04\\x00\\x00\\x00\\x00\\x00\\x00\\x00g\\xc4|\\x00\\x00\\x00\\x00\\x00'")
"'\\x04\\x00\\x00\\x00\\x00\\x00\\x00\\x00g\\xc4|\\x00\\x00\\x00\\x00\\x00'"
</code></pre>