在Python中,我們通常需要對數字進行補位操作。比如我們需要保證一個整數是兩位數,即在不足兩位的情況下,在前面加上一個“0”,例如“1”變成“01”。
在Python中可以使用字符串格式化來實現數字補位操作。字符串格式化是Python將變量插入到字符串中的一種方式,例如:
age = 18 name = "Lucas" print("My name is {}, and I'm {} years old".format(name, age))
在字符串格式化中,花括號{}是占位符,變量的值會依次填充到占位符所在的位置。我們可以在花括號里添加一些特殊的符號和數字來實現不同類型和格式的占位符。
下面是使用字符串格式化實現數字補位的方式:
# 將數字轉化為字符串,并在左邊空位使用“0”進行填充 num = 1 num_str = "{:0>2}".format(num) # 輸出為“01”
可以看到,這里使用的是“{:0>2}”作為占位符,其中“:0”表示在左邊用“0”補位,“>”表示右對齊,如果要左對齊可以使用“<”,“2”表示補齊后總長度為2。
上面的代碼中,我們將數字1補位為了“01”,可以自由修改占位符來實現不同位數和不同對齊方式的補位。
上一篇vue cli 1