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.
| Categoria | Métodos de string |
|---|---|
| Tipo | Método de tipo interno |
| Versão do Python | all |
📝 Sintaxe
str.center(width[, fillchar])
⚙️ Parâmetros
| width Obrigatório | Total width of the result string. |
|---|---|
| fillchar Opcional | Single 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
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:
hi
----hi----
💡 Casos relacionados
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.