更新時(shí)間:2023-05-29 來源:黑馬程序員 瀏覽量:
在Python中,有幾種常見的字符串格式化方式,包括:
這是一種傳統(tǒng)的字符串格式化方法,類似于C語言中的printf函數(shù)。通過在字符串中使用占位符和一個(gè)或多個(gè)參數(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ù)以元組的形式傳遞給字符串。
這是一種更現(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ù)按順序傳遞給字符串。
這是從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ù)具體情況選擇使用哪種方式。