少说话多写代码之Python学习006——字符串格式化练习

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/yysyangyangyangshan/article/details/82634702

格式化字符串一般用于一些格式化输出,我们来看一段例子,利用打印输出一个购物小票。是不是会让大家想起第一次学写代码,打印三角形,直角三角形等等。其实学习本就是从简到难,循序渐进的。

#!/usr/bin/python
#coding :utf-8
from string import Template
#设置宽度信息,字符串格式
width =35
price_width=15
item_width=width-price_width
header_format='%-*s%*s'
content_format='%-*s%*.2f'
print('='*width)
#显示表头
print (header_format%(item_width,'项目',price_width,'价格'))
print("-"*width)
#内容
print(content_format%(item_width,"苹果",price_width,20))
print(content_format%(item_width,"水饺",price_width,10.5))
print(content_format%(item_width,"可口可乐(1.25L)",price_width,11.5))
print(content_format%(item_width,'银桥酸奶(袋装)',price_width,1))
print(content_format%(item_width,'大地猫锅巴',price_width,2.5))
#结尾
print('='*width)

打印结果如下,

===================================
项目                               价格
-----------------------------------
苹果                            20.00
水饺                            10.50
可口可乐(1.25L)                   11.50
银桥酸奶(袋装)                       1.00
大地猫锅巴                          2.50
===================================

简单的使用了,字符串的对齐,指定宽度,保留小数点位数等。

工程代码下载:https://download.csdn.net/download/yysyangyangyangshan/10660711

猜你喜欢

转载自blog.csdn.net/yysyangyangyangshan/article/details/82634702