python中左对齐问题_[Python] print中的左右对齐问题
一、數(shù)值類型(int、float)
#? %d、%f是占位符
>>> a = 3.1415926
>>> print("%d"%a)??? #%d只能輸出整數(shù),int類
3
>>> print("%f"%a) #%f輸出浮點(diǎn)數(shù)
3.141593
>>> print("%.2f"%a) #按照要求輸出小數(shù)位數(shù)
3.14
>>> print("%.9f"%a)? #如果要求的小數(shù)位數(shù)過多,后面就用0補(bǔ)全
3.141592600
>>> b = 3
>>> print("%4d"%b)??????????? #如果是整數(shù),這樣寫要求該整數(shù)占有四個(gè)位置,于是在前面增加三個(gè)空格
3??????????????????????????????????? ? #而不是寫成0003的樣式
>>> print("%06d"%int(a))? ?#整數(shù)部分的顯示,要求共顯示6位。如果整數(shù)不足6位,那么不足的位數(shù)在整數(shù)前面用0補(bǔ)足。
000003
>>> print('%06d'%b)
000012
在實(shí)際編程中,我們常常需要寫成a=xxx的樣式,使輸出界面更友好。所以筆者也copy了源原鏈接作者的一段代碼,稍稍修改給出Python3的表達(dá)范式。
(1)右對齊
>>> print("PI=%10.3f"%a) ??? #約束一下,這個(gè)的含義是整數(shù)部分加上小數(shù)點(diǎn)和小數(shù)部分共計(jì)10位,并且右對齊
PI=???? 3.142
(2)左對齊
>>> print("PI=%-10.3f"%a) ?? #要求顯示的左對齊,其余跟上面一樣
PI=3.142
二、字符類型(str)
和數(shù)值類型類似,不過將%d、%f的占位符變?yōu)榱?s的占位符。
轉(zhuǎn)自:https://www.cnblogs.com/vanly/p/5589373.html
總結(jié)
以上是生活随笔為你收集整理的python中左对齐问题_[Python] print中的左右对齐问题的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 融合办公时代来了?联想Filez带你正确
- 下一篇: 联邦学习实战-1:用python从零开始