十年網(wǎng)站開發(fā)經(jīng)驗 + 多家企業(yè)客戶 + 靠譜的建站團隊
量身定制 + 運營維護+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
Python f字符串(格式化字符串字面值)是Python 3.6及更高版本中引入的一種新特性,用于在字符串中嵌入表達式,f字符串的語法非常簡單,只需在字符串前加上一個小寫字母"f"或"F",然后在字符串中使用花括號{}包圍表達式即可。

1、插入變量
要在f字符串中插入變量,只需將變量名放在花括號{}中即可。
name = "張三"
age = 25
result = f"{name}的年齡是{age}歲"
print(result) # 輸出:張三的年齡是25歲
2、表達式計算
在花括號{}中,可以放入任意合法的Python表達式,包括算術(shù)運算、函數(shù)調(diào)用等。
width = 10
height = 20
area = f"矩形的面積是{width * height}"
print(area) # 輸出:矩形的面積是200
3、格式化數(shù)字
可以使用Python的內(nèi)置格式化方法對數(shù)字進行格式化。
pi = 3.1415926
result = f"圓周率π的值約為{pi:.2f}"
print(result) # 輸出:圓周率π的值約為3.14
1、使用大括號{}表示一個普通的大括號
如果在f字符串中需要表示一個普通的大括號{},可以使用雙大括號{{}}。
result = f"這是一個普通的大括號:{{}}"
print(result) # 輸出:這是一個普通的大括號:{}
2、換行和縮進
在f字符串中,可以使用換行符`
和制表符t`來控制字符串的格式。
text = f"""這是一段多行文本, 使用了三個引號來表示。 每一行都以制表符開頭。""" print(text)
輸出:
這是一段多行文本, 使用了三個引號來表示。 每一行都以制表符開頭。
3、條件表達式
在f字符串中,可以使用條件表達式來根據(jù)條件顯示不同的內(nèi)容。
score = 85
result = f"成績等級為:{'優(yōu)秀' if score >= 90 else '良好' if score >= 80 else '一般'}"
print(result) # 輸出:成績等級為:良好
Python f字符串提供了一種簡潔、易讀的方式來構(gòu)建包含變量和表達式的字符串,通過掌握f字符串的基本用法和高級用法,可以大大提高編寫代碼的效率和可讀性。