f-string
python
3.6 引入了一种新的字符串常量:f-tring
或者叫格式化字符串
f-string
使用f作为前缀,和str.format()
非常相似,它使用花括号包含的占位符。占位符是一个在运行时计算表达式,然后使用format
协议格式化
>>> name = "Fred"
>>> f"He said his name is {name}."
'He said his name is Fred.'
>>> width = 10
>>> precision = 4
>>> value = decimal.Decimal("12.34567")
>>> f"result: {value:{width}.{precision}}" # nested fields
'result: 12.35'
性能
下图是各种字符串格式化方法的执行时间
image
网友评论