我想在 for 循环中使用附加的整数创建一个字符串。像这样:
for i in range(1, 11):
string = "string" + i
但它返回一个错误:
类型错误:+ 不支持的操作数类型:“int”和“str”
连接字符串和整数的最佳方法是什么?
原文由 michele 发布,翻译遵循 CC BY-SA 4.0 许可协议
我想在 for 循环中使用附加的整数创建一个字符串。像这样:
for i in range(1, 11):
string = "string" + i
但它返回一个错误:
类型错误:+ 不支持的操作数类型:“int”和“str”
连接字符串和整数的最佳方法是什么?
原文由 michele 发布,翻译遵循 CC BY-SA 4.0 许可协议
4 回答4.4k 阅读✓ 已解决
4 回答3.8k 阅读✓ 已解决
1 回答3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
1 回答4.5k 阅读✓ 已解决
1 回答3.8k 阅读✓ 已解决
1 回答2.8k 阅读✓ 已解决
笔记:
此答案中使用的方法(反引号)在更高版本的 Python 2 中已弃用,并在 Python 3 中删除。请改用
str()
函数。您可以使用:
它将打印
string012345678910
。要获得
string0, string1 ..... string10
您可以按照 您的建议 使用它:对于 Python 3
您可以使用:
它将打印
string012345678910
。要获得
string0, string1 ..... string10
,您可以按照 您的建议 使用它: