格式转换
方法:1.format
2.%
3,f
a=[1,2]
print(f'{a[1]}')
在格式化字符前面加上f就可以直接引用同名变量
格式化的应用
根据输入字符的宽度打印价格列表
from wcwidth import wcswidth
item=input('请输入商品名称:')
price=float(input('请输入商品价格:'))
price_width=wcswidth(str(price))+6
item_width=wcswidth(item)+6
width=price_width+item_width
header='{{:^{}}}{{:^{}}}'.format(item_width,price_width)
fmt='{{:^{}}}{{:^{}.2f}}'.format(item_width,price_width)
print('='*width)
print(header.format('Item','Price'))
print('-'*width)
print(fmt.format(item,price))
print('='*width)