1. 程式人生 > >python格式化中指定補零和整數浮點數的位數

python格式化中指定補零和整數浮點數的位數

在廖雪峰老師的教程裡字串和編碼這一章有這樣一段描述:


這是什麼意思呢?

對整數來說,在%和d之間加上的數值表示需要格式化的這個整數佔的位數,而再加入一個0就是說要在沒有數的空位上補零。例如“%0Ad”%(5)就是說5這個數佔了A那麼多個位置,但是5只有一個數,所以在其他位置上補上0。

再看廖老師的例子,仔細觀察第一個例子的回寫裡,3和前引號之間有一個空格,這是因為3這個數佔2個位置,而後面的1也佔兩個位置,因為聲明瞭要補0,所以是01。

再舉一個例子


比如在這個例子中,5表示後面這個數“8”要佔5個位置,但是因為沒有補零,所以回寫的8前面空了4個格子。如果宣告需要補零,則回寫會補4個0在前面。

第二個指定浮點數位數這個就很容易理解了,宣告幾就是保留幾位小數。