如何在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使用print 的多位置參數:
print("You have ".join([str(things), "things."]))使用join()方法(對於列表):
結論
Python 中的字串和整數連接可以透過轉換或使用高級字串格式來實現技術。選擇合適的方法取決於特定要求和您使用的 Python 版本。以上是如何在 Python 中組合字串和整數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!