Pitão

Função Python String replace ()

Função Python String replace ()

A substituição da corda é muitas vezes essencial. Se você deseja substituir qualquer string ou palavra em seu programa, uma opção é verificar manualmente todo o programa e substituir cada string pela string desejada. Python também oferece uma função integrada replace () para substituição de strings. A função Python replace () não substitui a string real, mas faz uma cópia da string e substitui instâncias da string especificada pela nova string. Este artigo mostra como usar a função replace () em Python.

Sintaxe

A sintaxe da função replace () é a seguinte:

fragmento.substituir (oldstring, newstring, count)

String antiga: A string que você deseja substituir.

Nova String: A string que substitui a string antiga.

Contar: Este parâmetro é opcional. O parâmetro de contagem é usado para indicar o número de vezes que você deseja substituir a string antiga pela nova.

A função replace () retorna apenas a cópia da string.

Exemplos

Veremos agora alguns exemplos da função replace () do Python. No exemplo abaixo, iremos substituir o termo “website” pelo termo “linuxhint.”

# declarando a string original
str = "Olá e bem-vindo ao site"
# substituindo o "site" por "linuxhint"
print ("A string substituída é:", str.substituir ("site", "linuxhint"))

Resultado

A saída é exibida no console Python. Esta saída mostra que o termo “site” foi substituído pelo termo “linuxhint.”

Vejamos outro exemplo da função replace (). Aqui, iremos substituir o termo “cão” pelo termo “gato.”O valor da contagem é 1, o que indica que o termo“ cachorro ”será substituído pelo termo“ gato ”apenas uma vez na string.

# declarando a string original
str = "Cachorro é um animal. Cachorro come comida "
# substituindo o "Cachorro" por "Gato"
imprimir (str.substituir ("Cachorro", "Gato", 1))

Resultado

A saída é exibida no console Python. Esta saída mostra que o primeiro termo “cachorro” foi substituído pelo termo “gato” na string.

Se o valor de contagem fosse 2, a função substituiria as duas primeiras ocorrências do termo "cachorro" pelo termo "gato" na string. Se você não usar um valor de contagem, a função replace () substitui tudo instâncias do especificado old_string com o escolhido new_string.

# declarando a string original
str = "Cachorro é um animal. Cachorro come comida "
# substituindo o "Cachorro" por "Gato"
imprimir (str.substituir ("Cachorro", "Gato", 2))

Resultado

A saída é exibida no console Python. Esta saída mostra que as duas ocorrências do termo “cachorro” foram substituídas pelo termo “gato” na string.

Conforme discutido anteriormente, a função replace () retorna apenas uma cópia da string original. Não muda a string original. Agora imprimiremos a string original após substituir o termo “cachorro” pelo termo “gato.”

# declarando a string original
str = "Cachorro é um animal. Cachorro come comida "
# substituindo o "Cachorro" por "Gato"
print ("String substituída:", str.substituir ("Cachorro", "Gato", 2))
# imprimindo a string original
print ("String Original:", str)

Resultado

A saída é exibida no console Python. Esta saída mostra que a string original permaneceu a mesma. A função replace () só retorna a cópia da string original após fazer as alterações.

Conclusão

Este artigo explica a substituição de string em Python usando a função replace () com a ajuda de alguns exemplos simples. O artigo deve ter ajudado os iniciantes a aprender mais sobre como realizar a substituição de strings em Python usando a função replace ().

OpenTTD vs Simutrans
Criar sua própria simulação de transporte pode ser divertido, relaxante e extremamente atraente. É por isso que você precisa ter certeza de experiment...
Tutorial OpenTTD
OpenTTD é um dos jogos de simulação de negócios mais populares que existem. Neste jogo, você precisa criar um maravilhoso negócio de transporte. No en...
SuperTuxKart para Linux
SuperTuxKart é um ótimo título projetado para trazer a você a experiência Mario Kart gratuitamente em seu sistema Linux. É bastante desafiador e diver...