python對齊輸出多組列表資料

2021-10-23 13:02:31 字數 744 閱讀 3484

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...