Python para iniciantes: do zero ao primeiro projeto
Aprenda sobre variáveis, loops e funções e crie seu primeiro projeto Python em apenas 2 horas!
Ao trabalhar com strings em Python, especialmente aquelas que representam números, você pode se deparar com situações em que precisa garantir que a string tenha um comprimento específico, preenchendo-a com zeros à esquerda. Isso é uma exigência comum em tarefas de programação, como formatar saídas para exibição, alinhar números ou preparar strings para ordenação. Neste artigo, exploraremos vários métodos para preencher uma string numérica com zeros à esquerda.

zfillO método zfill é uma maneira direta de preencher uma string com zeros. Ele adiciona zeros (0) no início da string até que ela atinja o comprimento especificado. Veja como você pode usá-lo:
n = '4'
print(n.zfill(3))TestarA saída será:
004
Este método é particularmente útil quando você está lidando com strings que representam números e deseja manter um comprimento consistente.
As f-strings, introduzidas no Python 3.6, oferecem uma maneira moderna e legível de formatar strings. Para preencher um número com zeros usando f-strings, você pode fazer o seguinte:
n = 4
print(f'{n:03}')TestarA saída será:
004
O 03 na sintaxe da f-string indica que o comprimento total da string deve ser de 3 caracteres, com zeros à esquerda adicionados para preencher qualquer espaço extra.
Se você estiver usando uma versão do Python anterior à 3.6 ou preferir uma abordagem diferente, existem vários outros métodos de formatação de strings disponíveis:
n = 4
print('%03d' % n)
print(format(n, '03'))
print('{0:03d}'.format(n))
print('{foo:03d}'.format(foo=n))
print('{:03d}'.format(n))TestarTodos esses exemplos produzirão a mesma saída, 004, preenchendo o número com zeros para criar uma string de comprimento 3.
rjustOutro método para preencher strings é o método rjust, que justifica a string à direita e a preenche com o caractere especificado. Veja como você pode usá-lo:
s = 'test'
padded_s = s.rjust(10, '0')
print(padded_s)TestarA saída será:
000000test
Este método é útil quando você deseja preencher strings que não são necessariamente numéricas.
Neste artigo, cobrimos como preencher uma string com zeros em Python usando vários métodos, como zfill, f-strings, outras opções de formatação de strings e o método rjust. Seja trabalhando com strings numéricas ou qualquer outro tipo de string, esses métodos ajudarão você a alcançar o comprimento desejado da string com preenchimento de zeros. Lembre-se de escolher o método que melhor se adapta à sua versão do Python e ao seu estilo pessoal de programação.
Aprenda sobre variáveis, loops e funções e crie seu primeiro projeto Python em apenas 2 horas!
Saia do zero e analise dados com Python e Pandas neste curso gratuito com certificado!
Aprenda a programar com Python e explore a inteligência artificial! Crie um chatbot prático que interage com seus próprios dados. Comece agora!
Estudo aprofundado do potencial de LLMs multimodais: soluções, mecanismos e geração de valor Os Modelos de Linguagem de Grande Porte (LLMs) multimodais representam uma…
Quando se trata de visualização de dados em Python, o Matplotlib é uma das bibliotecas mais populares e poderosas disponíveis. Para cientistas de dados,…
Ter um portfólio online é essencial para se destacar no mercado. Se você atua na área de dados, tecnologia ou negócios, apresentar seus projetos…
Comente e participe da conversa
Crie sua conta gratuita e compartilhe sua opinião nos comentários.
Entre para a Asimov