title: Concatenating string and integer in Python
body: <p>In Python say you have</p>
  <pre><code>s = &quot;string&quot;
  i = 0
  print s + i
  </code></pre>
  <p>will give you error, so you write</p>
  <pre><code>print s + str(i)
  </code></pre>
  <p>to not get error.</p>
  <p>I think this is quite a clumsy way to handle int and string concatenation.</p>
  <p>Even Java does not need explicit casting to String to do this sort of concatenation.
  Is there a better way to do this sort of concatenation, i.e, without explicit casting in Python?</p>