python 第三章 字符串-例1

1.字段宽度和精度

>>>'%.*s' % (10,'Gruido')

'     Guido'

>>>'%.-*s' % (10,'Gruido')

'Guido     '

详见例子

width = input('Please enter width:')
price_width=10
item_width=width-price_width

header_format='%-*s%*s'
format       ='%-*s%*.2f'

print '=' * width

print header_format %(item_width,'Item',price_width,'Price')

print'-'*width

print format %(item_width,'Apples',price_width,0.4)
print format %(item_width,'Pears',price_width,0.5)
print format %(item_width,'Cantaloupes',price_width,1.92)
print format %(item_width,'Dried Apricots(16 oz.)',price_width,8)
print format %(item_width,'Prunes(4 1bs.)',price_width,12)

输出结果:

Please enter width:35

===================================

Item                       Price

-------------------------------------------------------

Apples                      0.4

...                         ...

...                         ...

...                         ...

...                         ...

...                         ...

===================================

posted on 2016-03-28 09:56  菜菜菜鸟的it路  阅读(168)  评论(0编辑  收藏  举报