str.expandtabs() Tab para espaços
Última atualização: 2026-09-22
str.expandtabs() Tab para espaços
str.expandtabs(tabsize=8) substitui o caractere tab por espaços, com o próximo tab parando no próximo limite de tabsize.
| Categoria | Métodos de string |
|---|---|
| Tipo | Método de tipo interno |
| Versão do Python | all |
📝 Sintaxe
str.expandtabs(tabsize=8)
⚙️ Parâmetros
| tabsize Opcional | Number of spaces per tab stop; defaults to 8.(Padrão:8) |
|---|
Retorno:str. A copy with all tab characters expanded to spaces.
Modifica o original:Não (retorna um novo objeto)
▶ Exemplo
Edite o código, clique em Executar e veja o resultado no painel de saída:
Saída:
a b c
💡 Casos relacionados
Mais estudos de caso em breve — aguarde.
❓ Perguntas frequentes
QO que expandtabs() faz?
AEle substitui \t na string por espaços, de modo que a próxima parada de tabulação caia em uma coluna que seja múltipla de tabsize, que por padrão é 8.
QComo tabsize=4 é calculado?
ACada parada de tabulação ocupa 4 colunas. Em 'a\tb'.expandtabs(4), 'a' está na coluna 1 e a próxima fronteira de 4 é a coluna 5, então 3 espaços são adicionados.
QO que acontece se a string não tiver tabulações?
AUma cópia da string original é retornada com o conteúdo inalterado; uma string vazia retorna uma string vazia sem lançar erro.