Python String和Integer串联

我想在for循环中使用附加到整数的字符串来创建字符串。像这样:

for i in range(1,11):

string="string"+i

但是它返回一个错误:

TypeError: unsupported operand type(s) for +: 'int' and 'str'

连接字符串和整数的最佳方法是什么?

回答:

注意:

此答案中使用的方法(反引号)在更高版本的Python 2中已弃用,在Python 3中已删除str()。

你可以使用 :

string = 'string'

for i in range(11):

string +=`i`

print string

它将打印string012345678910

为了得到string0, string1 ..... string10你可以使用@YOU建议

>>> string = "string"

>>> [string+`i` for i in range(11)]

你可以使用 :

string = 'string'

for i in range(11):

string +=str(i)

print string

它将打印string012345678910

为了得到string0, string1 ..... string10你可以使用@YOU建议

>>> string = "string"

>>> [string+str(i) for i in range(11)]

以上是 Python String和Integer串联 的全部内容, 来源链接: utcz.com/qa/417630.html

回到顶部