Concatenating string and integer in Python
concatenation, python, string-concatenation
Solution
Modern string formatting:
"{} and {}".format("string", 1)
Problem
In Python say you have ``` s = "string" i = 0 print s + i ``` will give you error, so you write ``` print s + str(i) ``` to not get error. I think this is quite a clumsy way to handle int and string concatenation. 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?