python中左对齐问题_[Python] print中的左右对齐问题
一、數值類型(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
總結
以上是生活随笔為你收集整理的python中左对齐问题_[Python] print中的左右对齐问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 融合办公时代来了?联想Filez带你正确
- 下一篇: 联邦学习实战-1:用python从零开始