在 Python 中连接字符串和整数

新手上路,请多包涵

在 Python 中说你有

s = "string"
i = 0
print s + i

会给你错误,所以你写

print s + str(i)

不要出错。

我认为这是处理 int 和字符串连接的一种相当笨拙的方法。

甚至 Java 也不需要显式转换为 String 来进行这种连接。有没有更好的方法来进行这种连接,即无需在 Python 中进行显式转换?

原文由 specialscope 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 262
2 个回答

现代字符串格式:

 "{} and {}".format("string", 1)

原文由 user647772 发布,翻译遵循 CC BY-SA 3.0 许可协议

无字符串格式:

 >> print 'Foo',0
Foo 0

原文由 Burhan Khalid 发布,翻译遵循 CC BY-SA 3.0 许可协议

推荐问题