首頁 >後端開發 >Python教學 >如何在Python中連接字串和整數?

如何在Python中連接字串和整數?

DDD
DDD原創
2024-12-31 01:21:10187瀏覽

How to Concatenate Strings and Integers in Python?

如何在Python 中連接字串和整數

當嘗試使用" " 運算子連接字串和整數時,您可能會遇到Python 3.x 中的錯誤「TypeError: can only concatenate str (not “int”) to str”或Python 中的類似訊息2.x。這是因為「 」運算子對於不同的資料類型有不同的意義。

對於數字類型,「 」表示加法,而對於字串等序列,它表示連接。為避免混淆,Python 不會自動在型別之間進行轉換。

要連接字串和整數,您必須使用 str() 函數將整數明確轉換為字串或採用其他字串格式化方法。

1。明確轉換

<br>things = 5<br>print("You have " str(things) " things.") # 將事物轉換為字串<br>

2。字串格式

  • % 插值(Python 2/3)
    <br> things = 5<br> print("你有% d 件事。 

  • str.format(Python 2/3)
    <br> things = 5<br> print("你有{} 個東西. ".format(東西))<br> 

  • f-strings(Python 3.6 )
    <br> things = 5<br> print(f"你有{things} 個東西. ")<br> 

3. “print”函數的位置參數

<br>things = 5<br>print("You have", things, "things.", sep=' ... ') #使用自訂分隔符號<br>

格式化方法的選擇取決於版本相容性和特定要求。請注意,“print”使用“sep”關鍵字參數來連接多個位置參數。

進一步參考:

    [Real Python: String Manipulation in Python](https://realpython.com/python-string-formatting/)
  • [Python.org:字串操作](https://docs.python.org/3/library/stdtypes.html#string-methods)
  • [Stack Overflow:連接字串和Int](https://stackoverflow. com/questions /18422677/python-string-concatenation-with-int)

以上是如何在Python中連接字串和整數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn