python中的format函數怎么使用?
舉個例子好了: '%-*s%*s' % (x, s1, y, s2) s1左對齊打印,總共要占用x長度,不夠的用空格補充,若字符串超出以字符串實際長度為準; s2沒有'-'即按照右對齊,同樣方式打印。這里'*'你可以理解為對應x個數的空格占位符吧。另外,format是保留字,對應header_format建議變量用content_format做變量命名; 打印水果價錢可以用字典,比較簡潔:
d = {'Apple':0.4, 'Pears':0.5, 'Cantalopes':1.92, 'Dried Apricots(16)':8,'Prues':12} for k in d.keys(): print content_format % (item_width, k, price_width, d[k])