首頁 >後端開發 >Python教學 >如何在Python中將變數插入字串?

如何在Python中將變數插入字串?

Susan Sarandon
Susan Sarandon原創
2024-12-20 16:39:09381瀏覽

How to Insert a Variable into a String in Python?

如何在 Python 中將變數插入字串

使用 Python 字串時,通常需要包含變數的值字串內。這稱為字串插值。

問題:

考慮以下程式碼:

num = 40
plot.savefig('hanning40.pdf') # This line is problematic

在這裡,我們要保存繪圖使用包含 num 值的檔案名稱。然而,簡單地像這樣插入變數是行不通的。

解:

Python 有幾種將變數插入字串的方法:

1。 f-strings:

plot.savefig(f'hanning{num}.pdf')

此方法使用 f-strings,它是在 Python 3.6 中引入的。這是插入變數的首選且最簡潔的方法。

2. str.format():

plot.savefig('hanning{0}.pdf'.format(num))

此方法使用了 string 類別的 format() 方法。 {} 佔位符表示變數在格式字串中的位置。

3.字串連接:

plot.savefig('hanning' + str(num) + '.pdf')

此方法涉及將字串與變數的字串表示形式連接起來。但是,它不如其他方法高效或可讀。

4.轉換說明符:

plot.savefig('hanning%s.pdf' % num)

此方法使用轉換說明符(%s)來表示變數。它類似於字串連接,但使用更緊湊的語法。

5.局部變數名稱(巧妙的技巧):

plot.savefig('hanning%(num)s.pdf' % locals())

此技巧涉及將局部變數字典傳遞給格式字串。它允許您使用變數名稱作為字串中的佔位符。

6. string.Template:

plot.savefig(string.Template('hanning${num}.pdf').substitute(locals()))

此方法使用 string.Template 類別來插入變數。它提供了高級格式化選項,但比其他方法不太常用。

附加說明:

  • 將整數插入字串時,使用 str()為了清晰和類型安全,建議將它們轉換為字串。
  • 有關 Python 中字串插值的更多詳細信息,請參閱Python 文件或外部資源,例如提供的參考資料。

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

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