擅长:python、mysql、java
<p>Python中的对象可能有两个字符串<em>表示法</em>。<code>str(obj)</code>是打印它的方式,<code>repr(obj)</code>是理解它的方式。如果只在交互控制台中键入对象的名称,则与打印其<code>repr</code>相同。你知道吗</p>
<p>示例:</p>
<pre><code>>>> a = 'a\nb'
>>> a
'a\nb'
>>> repr(a)
"'a\\nb'"
>>> print repr(a)
'a\nb'
>>> print a
a
b
</code></pre>
<p>因此需要使用<code>print</code>(在python2.7中)或<code>print(...)</code>(在python3中)来实际显示字符串,而不是显示它们的repr值。你知道吗</p>