str.rjust() Preenchimento alinhado à direita
Última atualização: 2026-09-22
str.rjust() Preenchimento alinhado à direita
str.rjust(width[, fillchar]) alinha à direita, preenchendo à esquerda com fillchar.
| Categoria | Métodos de string |
|---|---|
| Tipo | Método de tipo interno |
| Versão do Python | all |
📝 Sintaxe
str.rjust(width[, fillchar])
⚙️ Parâmetros
| width Obrigatório | Total width of the result string. |
|---|---|
| fillchar Opcional | Single character to pad with on the left; defaults to a space.(Padrão:' ') |
Retorno:str. A new string right-justified in width, padded on the left.
Modifica o original:Não (retorna um novo objeto)
💥 Exceções
TypeError— Raised when fillchar is not a string of length 1.
▶ Exemplo
Edite o código, clique em Executar e veja o resultado no painel de saída:
Saída:
00042
💡 Casos relacionados
Mais estudos de caso em breve — aguarde.
❓ Perguntas frequentes
QO que rjust() faz?
AEle alinha a string à direita e preenche o lado esquerdo com fillchar (padrão: espaço) até a largura width. '42'.rjust(5, '0') resulta em '00042'.
QO que acontece quando width é menor que o comprimento original?
AA string original é retornada, sem truncamento.
QQual é a diferença em relação ao zfill()?
AAmbos preenchem com caracteres, mas o zfill() mantém o sinal bem à frente para números com sinal ('-42'.zfill(5) resulta em '-0042'), enquanto o rjust() trata o sinal de menos como um caractere comum. Para preencher números com zeros, prefira zfill().