[Python] 字符串格式化拓展(f-strings)
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'
附记:在茫茫的信息海洋中,遇到就是有缘,期待回复交流,为缘分留下痕迹……