簡體   English   中英

轉換以零開頭的數字

[英]Converting numbers that start with zeros

任何人都可以向我解釋以下內容。

i = 700001
z = str(i % 100000)

z ='1',但我想z ='00001'。 我如何得到它?

做這個:

z = '{:05}'.format(i % 100000)

另一個解決方案:

>>> z.zfill(5)
'00001'

使用str.rjust

>>> s = '1'
>>> s.rjust(5, '0')
'00001'

請參閱Python字符串格式

z = '%05d'%(i % 100000)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM