格式化字符串
1.使用%操作符
格式:’%[-][+][0][m][.n]格式化字符串’%exp
template%exp
template = "编号:%09d\t公司名称:%s\t官网:www.%s.com"
context1 = (7,"百度","baidu")
print(template%context1)
输出结果
编号:000000007 公司名称:百度 官网:www.baidu.com
2.使用format()方法
格式:str.format(args)
{[index][:[[fill]align][sign][#][width][.precision][type]]}
template = "编号:{:09d}\t公司名称:{:s}\t官网:www.{:s}.com"
print(template.format(7,"百度","baidu"))
输出结果
编号:000000007 公司名称:百度 官网:www.baidu.com
用字符串格式化实现下面的超市库存显示:
print("="*25 + "新世纪超市库管理系统" + "="*25)
template = "商品编号:{:05d}\t商品名称:{:s}\t商品单价:¥{:.2f}\t库存量:{:d}"
print(template.format(2,"运动服",198.50,320))
print(template.format(3,"整理箱",48.00,103))
print(template.format(4,"蓝月亮",98.00,53))
print(template.format(5,"正大鸡蛋",1.50,1900))
输出结果
=========================新世纪超市库管理系统=========================
商品编号:00002 商品名称:运动服 商品单价:¥198.50 库存量:320
商品编号:00003 商品名称:整理箱 商品单价:¥48.00 库存量:103
商品编号:00004 商品名称:蓝月亮 商品单价:¥98.00 库存量:53
商品编号:00005 商品名称:正大鸡蛋 商品单价:¥1.50 库存量:1900