當前位置:成語大全網 - 新華字典 - Python 裏的 String format問題, 我搞不懂這個東西到底是怎麽用的。

Python 裏的 String 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])