在Python 中連接str 和int 物件
嘗試在Python 中連接str 物件與int 物件時,可能會出現錯誤訊息由於數字和序列類型的運算子的含義不同。要解決此問題,需要明確轉換。
明確轉換
# Convert int to str things = 5 print("You have " + str(things) + " things.")
# Convert str to int (for addition) total = int('456') + 789
字串格式
現代 Python實作提供了替代的字串格式化選項,消除了對多個操作的需要並提供了對值的更多控製表示:
%插值
print("You have %d things." % things)
str.format()
print("You have {} things.".format(things))
F-字串(Python 3.6 )
print(f"You have {things} things.")
這些格式化方法允許自訂、精確控制和更好的程式碼可讀性。
多個位置參數
傳遞print() 的多個位置參數會使用sep 關鍵字參數自動連接它們(預設值:' '):
print('you have', things, 'things.', sep=' ... ')
雖然比明確轉換更靈活,但字串格式化提供了更多功能和控制。
以上是如何在 Python 中連接字串和整數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!