str.center() Preenchimento centralizado

Última atualização: 2026-09-22

str.center() Preenchimento centralizado

str.center(width[, fillchar]) retorna uma nova string de comprimento width, com a string original centralizada e preenchida em ambos os lados com fillchar.

CategoriaMétodos de string
TipoMétodo de tipo interno
Versão do Pythonall

📝 Sintaxe

str.center(width[, fillchar])

⚙️ Parâmetros

width ObrigatórioTotal width of the result string.
fillchar OpcionalSingle character used to pad; defaults to a space.(Padrão:' ')

Retorno:str. A new string of length width with the original centered and padded with fillchar.

Modifica o original:Não (retorna um novo objeto)

💥 Exceções

▶ Exemplo

Edite o código, clique em Executar e veja o resultado no painel de saída:

Saída:

    hi    
----hi----
Mais estudos de caso em breve — aguarde.

❓ Perguntas frequentes

QO que acontece quando width é menor que o comprimento da string original?
ANão gera erro; ele simplesmente retorna a string original sem truncar. Por exemplo, 'hi'.center(1) retorna 'hi'.
QQue restrições se aplicam ao parâmetro fillchar?
ADeve ser uma string de exatamente 1 caractere, caso contrário um TypeError é lançado. Por exemplo, 'hi'.center(10, '--') falhará.
QComo os espaços de preenchimento são distribuídos quando o preenchimento é desigual?
AQuando a diferença entre o comprimento original e width é ímpar, o espaço extra vai para a direita. Por exemplo, 'hi'.center(5) resulta em ' hi ', com 1 à esquerda e 2 à direita.
Qcenter() modifica a string no lugar?
ANão. Strings são imutáveis; ele retorna uma nova string preenchida e deixa a original inalterada.
Web-Tutorial.com

Equipe Técnica Web-Tutorial

Uma plataforma de tutoriais mantida por diversos desenvolvedores. Cada tutorial é escrito e revisado por profissionais da área correspondente. Trabalhamos para manter nosso conteúdo preciso e confiável — se encontrar algum problema, avise-nos.

100%