購物小票——Python字串格式化練習
阿新 • • 發佈:2018-12-09
格式化字串一般用於一些格式化輸出,我們來看一段例子,利用列印輸出一個購物小票。是不是會讓大家想起第一次學寫程式碼,列印三角形,直角三角形等等。其實學習本就是從簡到難,循序漸進的。
#!/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 ===================================
簡單的使用了,字串的對齊,指定寬度,保留小數點位數等。