Como procurar e substituir com python

classe String do Python vem, para a direita fora da caixa, com uma busca poderosa e substituir método chamado "substituir." Ele funciona da mesma forma como a função de localizar e substituir em qualquer editor de texto comum. Uma desvantagem é que ele não suporta expressões regulares.

  • Abra o interpretador Python.

  • Definir uma string, digitando o seguinte para o intérprete:

    s = "Esta é uma string."

  • Realizar uma pesquisa e substituir com o "substituir" Método:

    s = s.replace ("este", "que")

    O resultado será "Essa é uma string." Observe, strings em Python são immutable- que não pode ser alterado uma vez que eles são definidos. A fim de contornar esta situação, é necessário voltar a atribuir a nova cadeia criada pela "substituir" de comando para o mesmo nome da variável.

  • Digite o seguinte para realizar uma pesquisa, mas apenas substituir as primeiras instâncias do padrão encontrado:

    s = s.replace ("encontrar", "substituir", Contam)

    Por exemplo:

    s = "Esta é uma string. Esta é outra string."

    s = s.replace ("este", "que", 1)

    Uma vez que o valor de contagem é definido como "1," apenas a primeira instância será substituído, dando o seguinte resultado: "Essa é uma string. Esta é outra string."

dicas & avisos

  • Programadores familiarizados com a pesquisa expandida / substituir capacidades fornecidas pela "expressões regulares" pode ser decepcionado ao saber que o "substituir" O método não apoiá-los. o "ré" de biblioteca incluído no Python suporta expressão regular pesquisa.
De esta maneira? Compartilhar em redes sociais:

LiveInternet