Curso
Às vezes, você vai querer substituir ocorrências de uma substring por uma nova string, e o Python tem um método nativo, .replace(), para fazer isso.
O Python oferece o método de string .replace(), que retorna uma cópia da string com todas as ocorrências da substring antiga substituídas pela nova substring informada como parâmetro.

Parâmetros
Ele recebe três argumentos: a substring a ser substituída, a nova string que vai entrar no lugar e um número opcional que indica quantas ocorrências substituir.
-
old − a substring antiga que será substituída.
-
new − a nova substring, que vai substituir a antiga.
-
count − se esse argumento opcional for informado, apenas as primeiras count ocorrências serão substituídas.
Exemplo de replace em string
No exemplo abaixo, você vai substituir a substring house por car. O método retorna uma cópia com todas as ocorrências de house substituídas.

Exemplo de replace com o argumento opcional count
No segundo exemplo, você especifica que quer substituir apenas duas ocorrências. No resultado abaixo, dá para ver que o método retorna a cópia da string com as duas primeiras ocorrências de house trocadas por car.

Exemplo
Aqui você vai substituir a substring isn't pela palavra is. Depois, substituir a substring important por insignificant e, por fim, imprimir o resultado armazenado na variável movies_antonym.

Ao executar o código acima, o resultado é:
the rest of the story is insignificant because all it does is serve as a mere backdrop for the two stars to share the screen .
Para saber mais sobre replace de strings em Python, veja este vídeo do nosso curso Regular Expressions in Python.
Este conteúdo foi extraído do curso Regular Expressions in Python da DataCamp, por Maria Eugenia Inzaugarat.
Confira também nosso tutorial de strings em Python.
