title: In python interpreters, why are results different between using an explicit "print" and not using it?
body: <pre><code>&gt;&gt;&gt; 'sp\xc4m'
  'sp\xc4m'
  &gt;&gt;&gt; print('sp\xc4m')
  spÄm
  </code></pre>
  
  <p>(<a href="http://i.stack.imgur.com/dSMCo.png" rel="nofollow">screenshot</a>)</p>
  
  <p>In IDLE,I think that using the function "print" and not using it should be the same. And the book "Learning Python(5th)" supports my opinion.</p>
  
  <pre><code>&gt;&gt;&gt; lumberjack = 'okay'
  &gt;&gt;&gt; lumberjack
  'okay'
  </code></pre>
  
  <p><a href="http://i.stack.imgur.com/qFVJK.png" rel="nofollow">example from book</a></p>
  
  <p>I am a freshman in python, and my mother language isn't English, so maybe my question and expression are funny, but I keep learning. Thank you for your help.</p>