Python String and Integer concatenation [duplicate]
NOTE:
The method used in this answer (backticks) is deprecated in later versions of Python 2, and removed in Python 3. Use the str()
function instead.
You can use :
string = 'string'for i in range(11): string +=`i`print string
It will print string012345678910
.
To get string0, string1 ..... string10
you can use this as @YOU suggested
>>> string = "string">>> [string+`i` for i in range(11)]
Update as per Python3
You can use :
string = 'string'for i in range(11): string +=str(i)print string
It will print string012345678910
.
To get string0, string1 ..... string10
you can use this as @YOU suggested
>>> string = "string">>> [string+str(i) for i in range(11)]
for i in range (1,10): string="string"+str(i)
To get string0, string1 ..... string10
, you could do like
>>> ["string"+str(i) for i in range(11)]['string0', 'string1', 'string2', 'string3', 'string4', 'string5', 'string6', 'string7', 'string8', 'string9', 'string10']
for i in range[1,10]: string = "string" + str(i)
The str(i)
function converts the integer into a string.