一、數值類型(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.141592600
>>> b = 3
>>> print("%4d"%b) #如果是整數,這樣寫要求該整數占有四個位置,於是在前面增加三個空格
3 #而不是寫成0003的樣式
>>> print("%06d"%int(a)) #整數部分的顯示,要求共顯示6位。如果整數不足6位,那么不足的位數在整數前面用0補足。
000003
>>> print('%06d'%b)
000012
在實際編程中,我們常常需要寫成a=xxx的樣式,使輸出界面更友好。所以筆者也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的占位符。
轉自:https://www.cnblogs.com/vanly/p/5589373.html