Ao lidar com números, é comum precisar deixá-los com uma quantidade específica de dígitos, completando com zeros à esquerda quando necessário. Por exemplo, deixando todos com cinco dígitos:

De:              Para:
4                00004
27               00027
392              00392
4991             04991

Algumas linguagens contam com o formatador %d, que permite especificar o número de dígitos, neste caso, %05d. Um exemplo rápido em Shell:

$ printf %05d 123
00123

Em linguagens que não possuem este formatador, use a técnica do transbordo: primeiro encha o número com vários zeros à esquerda, depois faça um corte no ponto desejado, pegando somente os N dígitos da direita.

>>> n = "123"
>>> z = "00000" + n
>>> z
'00000123'
>>> z[-5:]
'00123'
>>>