回答
另一種解決方案:
>>> z.zfill(5)
'00001'
這樣做:
z = '{:05}'.format(i % 100000)
或'格式(i%100000,「05」)'。 –
我以爲我相當熟悉Python,但我不得不說,我對有多少種不同的方式來做這個簡單的事情感到震驚,其中一些我以前從未見過。 –
強制鏈接格式文檔:http://docs.python.org/library/string.html#format-string-syntax(順便說一下,不是文檔的最佳部分)。 – madjar
>>> s = '1'
>>> s.rjust(5, '0')
'00001'
請注意,'str.rjust()'與'str.zfill()'不同,它不是標誌感知的。 –
- 1. Bash字符串以數字開頭的零個數
- 2. 以零開頭的Javascript整數
- 3. 將字符串轉換爲以0開頭的整數
- 4. javax.crypto.BadPaddingException:數據必須以零開頭
- 5. PHP - preg_match - 如何匹配以零開頭的數字
- 6. 對於以0開頭的數字,Python「SyntaxError:invalid token」(零)
- 7. 如何轉換以/ u開頭的字符代碼使用PHP
- 8. 列名以數字開頭?
- 9. 以數字格式轉義零字符
- 10. 以零數字開頭的參數不能正確傳遞到JavaScript函數
- 11. Python:正則表達式去除以字母開頭的零?
- 12. 替換不以specfic字符開頭的數據框中的值
- 13. 檢查字符串以數字開頭
- 14. flask-sqlalchemy字段以數字開頭
- 15. RegEx以字母或數字開頭0
- 16. 替換所有以數字python開頭的東西
- 17. MVC3命名以數字開頭的列
- 18. 更改以數字開頭的列名
- 19. MVC 2.0以數字開頭的視圖
- 20. 用np.NaN替換數據以'...'開頭
- 21. JavaScript的正則表達式來驗證,如果只有數字以開頭零開頭
- 22. 如何讀取以零開頭的整數?
- 23. 轉換前導零數轉換成字符串即015爲「015」
- 24. 如何忽略使用正則表達式以0(零)開頭的數字?
- 25. Javascript:將+1加1以0開頭的數字(如01,02,03)並保留爲零
- 26. 轉換浮到int和離開零點
- 27. 查找以 - 開頭並以換行符結尾的字符串
- 28. 按歌手名字開頭的iTunes歌曲數量以字母開頭
- 29. Python模塊名稱以數字開頭
- 30. 你可以用數字開頭嗎?
如果'i = 2700001',你想做什麼?你想要00001還是000001?換句話說,你的問題是不健全的。 –
在你的程序中,python會先評估(700001%100000)爲1,然後計算str(1)。你必須明白str函數並不關心它的參數來自哪裏。它會將它們轉換爲一個字符串(用最簡單的表示法)。 – Simon