18
A
回答
24
您可以使用內置str.zfill
方法,這樣
my_string = "1"
print my_string.zfill(2) # Prints 01
my_string = "1000"
print my_string.zfill(2) # Prints 1000
從文檔,
返回數字串留在串用零填充長度爲 寬度。符號前綴處理正確。如果width小於或等於len(s),則返回原始字符串 。
因此,如果實際字符串的長度大於指定的寬度(參數傳遞給zfill
),字符串將按原樣返回。
6
我希望這是最簡單的方法:
>>> for i in range(1,15):
... print '%0.2d' % i
...
01
02
03
04
05
06
07
08
09
10
11
12
13
14
>>>
+0
//,他的問題是關於如何在實際變量中處理這個問題,而不僅僅是打印。 –
+0
這是一個更好的答案。 – Jiminion
14
使用format
或str.format
,你不需要到數字轉換爲str
:
>>> format(1, '02')
'01'
>>> format(100, '02')
'100'
>>> '{:02}'.format(1)
'01'
>>> '{:02}'.format(100)
'100'
按照str.format
文檔:
這個字符串格式化的方法是Python 3中的新標準,並且 應該優於%格式...
相關問題
- 1. Python添加到領先的零與str和int列
- 2. 與領先的零
- 3. ruby Date.month與領先的零
- 4. 帶領先零的LPAD
- 5. RFID - 領先的零問題
- 6. R:保持領先的零
- 7. 的Python:領先
- 8. CASE語句添加領先的零0 SQL
- 9. 小枝模板添加領先的零與過濾器
- 10. 的Python - 添加0領先到文件號碼
- 11. 在我的數字時鐘領先零
- 12. 獲得領先零的時間
- 13. 解析串地龍與領先的零
- 14. 領先的零是什麼意思?
- 15. PHP二進制與領先的零
- 16. 螞蟻版本與領先的零
- 17. 將領先'$'添加到谷歌圖表
- 18. 保持領先零時減去
- 19. 導入3位數字領先零
- 20. 生成一個月零領先php
- 21. 帶領先SQL零字符串空間
- 22. PHP郵編失去領先零
- 23. SQL:零插入到圖像列領先
- 24. 解析小時不領先了strptime零在Python
- 25. 使用子字符串評估表值與領先零零一
- 26. 添加零到左側的一個領域,串聯甲骨文
- 27. 使用圖形工具flot的月份jQuery領先的零位
- 28. 保持領先的零插入串ITO一個SELECT(MySQL的)
- 29. 有序的序列號與領先的零
- 30. 比較用戶輸入的號碼與領先的零
有多少個前導零? – thefourtheye
只是一個。所以數字將是01,02等 –
//,這不是重複的,因爲這實際上是指改變變量的值,而不是僅僅以不同的方式顯示。區別很重要,因爲只有http://stackoverflow.com/questions/134934/display-number-with-leading-zeros上的一些答案能夠滿足這種需求。 –