如何在 Python 中连接字符串和整数对象
在 Python 中, ' ' 运算符可以表示加法或连接,具体取决于操作数的类型。当您尝试连接字符串和整数时,可能会遇到 TypeError。
解决方案
要连接字符串和整数,您需要显式转换整数到字符串。这可以使用 str() 函数来完成:
print("You have " + str(things) + " things.")
更好的替代方案
使用运算符和 str() 函数连接字符串和整数不是最优雅的解决方案。 Python 提供了更方便、更强大的字符串格式化选项:
字符串插值(Python 2 和 3):
print("You have %d things." % things)
str.format() (Python 3):
print("You have {} things.".format(things))
f 字符串 (Python 3.6 ):
print(f"You have {things} things.")
这些方法可以更好地控制格式,并允许您在输出字符串中包含附加信息,例如精度浮点数。
其他选项
使用 print 的多位置参数:
print("You have", things, "things.", sep=' ') # Custom separator
使用 join() 方法(对于列表):
print("You have ".join([str(things), "things."]))
结论
Python 中的字符串和整数连接可以通过转换或使用高级字符串格式来实现技术。选择合适的方法取决于具体要求和您使用的 Python 版本。
以上是如何在 Python 中组合字符串和整数?的详细内容。更多信息请关注PHP中文网其他相关文章!