[Python] 字串格式化拓展(f-strings)
阿新 • • 發佈:2021-06-29
python3.6新增了f-Strings方法,它可以使得字串格式化更加容易。
f-string在功能方面不遜於傳統的%-formatting語句和str.format()函式,同時效能又優於二者,且使用起來也更加簡潔明瞭
f-strings 是指以 f
或 F
開頭的字串,其中以 {}
包含的表示式會進行值替換。
f-Strings 使用方法
>>> name = '楊過' >>> age = 18 >>> f'我是{name},我今年{age}歲' '我是楊過,我今年18歲' >>> F'我是{name},我今年{age}歲' '我是楊過,我今年18歲'
因為 f-strings 是在執行時計算的,那麼這就意味著你可以在其中放置任意合法的 Python 表示式,比如:
運算表示式
>>> f"{ 2 * 3 + 1}"
'7'
詳細方法請參考:
>>> f'我是{name},我來自{home},我今年{age}歲,身高{height:.1f}米,銀行存款{money:,}'
'我是楊過,我來自終南山,我今年10歲,身高180.2米,銀行存款1,234,567,890,123'