一、數值型別(int、float)
# %d、%f是佔位符
>>> a = 3.1415926
>>> print("%d"%a) #%d只能輸出整數,int類
>>> print("%f"%a) #%f輸出浮點數
3.141593
>>> print("%.2f"%a) #按照要求輸出小數字數
3.14
>>> print("%.9f"%a) #如果要求的小數字數過多,後面就用0補全
3.141592600
>>> b = 3
>>> print("%4d"%b) #如果是整數,這樣寫要求該整數占有四個位置,於是在前面增加三個空格
3 #而不是寫成0003的樣式
>>> print("%06d"%int(a)) #整數部分的顯示,要求共顯示6位。如果整數不足6位,那麼不足的位數在整數前面用0補足。
>>> print('%06d'%b)
在實際程式設計中,我們常常需要寫成a=***的樣式,使輸出介面更友好。所以筆者也copy了源原鏈結作者的一段**,稍稍修改給出python3的表達正規化。
(1)右對齊
>>> print("pi=%10.3f"%a) #約束一下,這個的含義是整數部分加上小數點和小數部分共計10位,並且右對齊
pi= 3.142
(2)左對齊
>>> print("pi=%-10.3f"%a) #要求顯示的左對齊,其餘跟上面一樣
pi=3.142
二、字元型別(str)
和數值型別類似,不過將%d、%f的佔位符變為了%s的佔位符。
python 列印對齊
一 數值型別 int float d f是佔位符 a 3.1415926 print d a d只能輸出整數,int類 3 print f a f輸出浮點數 3.141593 print 2f a 按照要求輸出小數字數 3.14 print 9f a 如果要求的小數字數過多,後面就用0補全 3.14...
Python列印格式對齊
採用.format列印輸出時,可以定義輸出字串的輸出寬度,在 後傳入乙個整數,可以保證該域至少有這麼多的寬度。用於美化 時很有用。table for name,number in table.items print format name,number runoob 2taobao 3google ...
python字元對齊 Python如何對齊字串
問題 你想通過某種對齊方式來格式化字串 解決方案 對於基本的字串對齊操作,可以使用字串的ljust rjust 和 center 方法。比如 text hello world text.ljust 20 hello world text.rjust 20 hello world text.cente...