Setting fixed length with python

前端 未结 5 1316
遇见更好的自我
遇见更好的自我 2021-01-05 02:19

I have str that are like \'60\' or \'100\'. I need the str to be \'00060\' and \'00100\',

How can i do this? code is something like this: I was using \'0\'+\'0\'+

5条回答
  •  轻奢々
    轻奢々 (楼主)
    2021-01-05 02:38

    Like this:

    num = 60 
    formatted_num = u'%05d' % num
    

    See the docs for more information about formatting numbers as strings.

    If your number is already a string (as your updated question indicates), you can pad it with zeros to the right width using the rjust string method:

    num = u'60'
    formatted_num = num.rjust(5, u'0')
    

提交回复
热议问题