Python:format方法嵌套使用
调用方法format时需要用{}将替换字段括起,若想用变量设定格式参数,需嵌套使用,但{}会相互影响,则使用{{及}}指定在结果中包含花括号。示例:
>>> price_width=10
>>> item_width=15
>>> width=price_width+item_width
>>> fmt='{{:{}}}{{:>{}.2f}}'.format(item_width,price_width) #第一次调用format时以{{指定输出含{
>>> fmt
'{:15}{:>10.2f}'
>>> print(fmt.format('beer',9.5)) #第二次调用format则利用前一次指定输出的{做为替换字段标识
beer 9.50
参考文献
[1]Magnus Lie Hetland著,袁国忠译.Python基础教程(第3版)[M].北京:人民邮电出版社,2018:43-47.