python格式化输出之多层⼤括号嵌套
在学习python格式化输出时:
header_fmt = '{{:{}}} {{:>{}}}’.format(item_width, price_width)
fmt = ‘{{:{}}} {{:>{}.2f}}’.format(item_width, price_width)
print(’=’* width)
print(header_fmt.format(‘Item’, ‘Price’))
print(’-’ * width)
python格式化输出formatprint(fmt.format(‘Apple’, 0.4))
print(fmt.format(‘Pears’, 1.2))
print(’*’ * width)
输出结果:
Please enter width:30
Item Price
Apple 0.40
Pears 1.20
解析:
header_fmt = '{{:{}}} {{:>{}}}’.format(item_width, price_width)
= ‘{:10}{:20}’
format中所替换的是最内层括号,⽽最外层需要两次括号是因为所输出的内容需要有{} ,这样才能在后续继续调⽤format()函数。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论