title: Pythonic way of converting integers to string
body: <pre><code>&gt;&gt;&gt; foo = 1
  &gt;&gt;&gt; type(foo)
  &lt;type 'int'&gt;
  &gt;&gt;&gt; type(str(foo))
  &lt;type 'str'&gt;
  &gt;&gt;&gt; type(`foo`)
  &lt;type 'str'&gt;
  </code></pre>
  
  <p>Which is the more Pythonic way of converting integers to strings? I have always been using the first method but I now find the second method more readable. Is there a practical difference?</p>