m=list(range(1,13))#變數1:月份
q=[ 1002,2150,4482,4028,
8764,10410,12057,21047,
18540,10042,3972,2240
]#變數2:月平均流量(m^3/s)
h=[ 620.00,618.24,617.87,
622.86,626.57,630.50,
630.50,630.50,630.50,
633.00,628.14,624.30
]#變數3:月平均水位(m)
s="\t^15}\t^15}\t"
print(s.format("月份","月平均流量(m^3/s)","月平均水位(m)",chr(12288)))
for i in range(len(m)):
print(s.format(m[i],q[i],h[i],chr(12288)))
其中,變數s當中,冒號前的數字表示format函式中的變數的順序號,比如m,q,h,chr(12288)依次被記為0,1,2,3。chr(12288)表示乙個中文佔位長度。^表示居中對齊,表示此時以第4個變數為基準,即chr(12288),這個視情況新增或者不新增。^後面的數字表示寬度,需要自己視情況而調。
**執行結果如下:
python 輸出對齊
幾種不同型別的輸出對齊總結 先看效果 採用.format列印輸出時,可以定義輸出字串的輸出寬度,在 後傳入乙個整數,可以保證該域至少有這麼多的寬度。用於美化 時很有用。table for name,number in table.items print format name,number runo...
python對齊輸出
像這樣 令人十分難受啊!在此之前先說一下python中的.format格式化輸出 python2.6開始,可以使用str.format進行輕鬆的格式化,如上可以看到,對變數的處理簡潔靈活,此外對數字的各種位數處理也很到位 x format name name len 22 len name.enco...
python中文列表輸出
python 2.x版本的中文編碼一直是乙個頭疼的事,這裡主要解決中文列表或者字典的中文輸出列印 usr bin env python coding utf 8 import json dic print dic 轉化成json輸出 print json.dumps dic,encoding utf...