str.replace() Substitui substrings

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

str.replace() Substitui substrings

str.replace(old, new[, count]) retorna uma cópia com old substituído por new; count limita o número de vezes.

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

📝 Sintaxe

str.replace(old, new[, count])

⚙️ Parâmetros

old ObrigatórioThe substring to be replaced.
new ObrigatórioThe replacement substring.
count OpcionalMaximum number of replacements; -1 means replace all.(Padrão:-1)

Retorno:str. A copy with old replaced by new, up to count times.

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:

bbb
bbaa
Mais estudos de caso em breve — aguarde.

❓ Perguntas frequentes

QO replace() modifica a string original?
ANão! Strings são imutáveis; o replace() retorna uma nova string. 'aaa'.replace('a', 'b') gera uma nova string enquanto a variável original permanece inalterada; você precisa atribuir o resultado para capturá-lo.
QComo substituir apenas as primeiras ocorrências?
AUse o parâmetro count: 'aaa'.replace('a', 'b', 2) substitui apenas as 2 primeiras, resultando em 'bba'.
QO que acontece quando o substring a ser substituído não existe?
ANenhum erro; uma cópia da string original é retornada diretamente.
QComo faço para excluir um substring?
ASubstitua por uma string vazia: 'a-b-c'.replace('-', '') resulta em 'abc'.
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%