[Python] 字符串格式化拓展(f-strings)

python3.6新增了f-Strings方法,它可以使得字符串格式化更加容易。
f-string在功能方面不逊于传统的%-formatting语句和str.format()函数,同时性能又优于二者,且使用起来也更加简洁明了

f-strings 是指以 fF 开头的字符串,其中以 {} 包含的表达式会进行值替换。
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'
posted @ 2021-06-29 15:30  哆啦梦乐园  阅读(114)  评论(0编辑  收藏  举报