首頁常見問題正文

Python中字符串格式化方式有哪些?

更新時間:2023-05-29 來源:黑馬程序員 瀏覽量:

IT培訓(xùn)班

  在Python中,有幾種常見的字符串格式化方式,包括:

      1.使用百分號(%)

  這是一種傳統(tǒng)的字符串格式化方法,類似于C語言中的printf函數(shù)。通過在字符串中使用占位符和一個或多個參數(shù),可以將參數(shù)的值插入到字符串中。

name = "Alice"
age = 25
message = "My name is %s and I'm %d years old." % (name, age)
print(message)

  輸出:

My name is Alice and I'm 25 years old.

  在上面的例子中,%s表示字符串占位符,%d表示整數(shù)占位符。%后面的參數(shù)以元組的形式傳遞給字符串。

  2.使用format()方法

  這是一種更現(xiàn)代和靈活的字符串格式化方法。通過在字符串中使用花括號{}作為占位符,并調(diào)用format()方法傳遞參數(shù),可以將參數(shù)的值插入到字符串中。

name = "Alice"
age = 25
message = "My name is {} and I'm {} years old.".format(name, age)
print(message)

  輸出:

My name is Alice and I'm 25 years old.

  在上面的例子中,花括號{}表示占位符,format()方法中的參數(shù)按順序傳遞給字符串。

  3.使用f-strings

  這是從Python 3.6開始引入的一種簡潔的字符串格式化方式。在字符串前面加上字母"f",然后在字符串中使用花括號{}作為占位符,并在花括號內(nèi)使用表達(dá)式來引用變量。

name = "Alice"
age = 25
message = f"My name is {name} and I'm {age} years old."
print(message)

  輸出:

My name is Alice and I'm 25 years old.

  在上面的例子中,花括號{}內(nèi)的表達(dá)式會被替換為變量的值。

  這些是Python中常用的字符串格式化方式。每種方式都有自己的優(yōu)點(diǎn)和適用場景,你可以根據(jù)具體情況選擇使用哪種方式。

分享到:
在線咨詢 我要報(bào)名
和我們在線交談!