Fixed width number formatting python 3

后端 未结 3 419
Happy的楠姐
Happy的楠姐 2021-01-31 19:06

How do I get an integer to fill 0\'s to a fixed width in python 3.2 using the format attribute? Example:

a = 1
print(\'{0:3}\'.format(a))

gives

3条回答
  •  终归单人心
    2021-01-31 19:45

    Prefix the width with a 0:

    >>> '{0:03}'.format(1)
    '001'
    

    Also, you don't need the place-marker in recent versions of Python (not sure which, but at least 2.7 and 3.1):

    >>> '{:03}'.format(1)
    '001'
    

提交回复
热议问题