像這樣:
令人十分難受啊!
在此之前先說一下python中的.format格式化輸出
python2.6開始,可以使用str.format進行輕鬆的格式化,
如上可以看到,對變數的處理簡潔靈活,此外對數字的各種位數處理也很到位
}x'.format(name=name+'
]',len=22-len(name.encode('
gbk'))+len(name)))
結果十分接近理想了:
還是有一些迷之問題導致1-0.5位元組長度的偏差,猜測是由於中文字型不是等寬字型的緣故?
然而不用多慮,這裡就可以使用一記粗暴的製表符\t解決問題了
print('大功告成![}\tx
'.format(name=name+'
]',len=22-len(name.encode('
gbk'))+len(name)))
python 輸出對齊
幾種不同型別的輸出對齊總結 先看效果 採用.format列印輸出時,可以定義輸出字串的輸出寬度,在 後傳入乙個整數,可以保證該域至少有這麼多的寬度。用於美化 時很有用。table for name,number in table.items print format name,number runo...
python對齊輸出多組列表資料
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.5...
1003 對齊輸出 1003 對齊輸出
1003 對齊輸出 時間限制 1000 ms 記憶體限制 66536 kb 提交數 106286 通過數 33166 題目描述 讀入三個整數,按每個整數佔8個字元的寬度,右對齊輸出它們,按照格式要求依次輸出三個整數,之間以乙個空格分開。輸入 只有一行,包含三個整數,整數之間以乙個空格分開。輸出 只有...