>> Tecnologia eletrônica >  >> Lar inteligente >> Vida Inteligente

Como remover caracteres de uma string em Python


Na linguagem de programação Python, existem várias maneiras de remover caracteres de uma string. Se você deseja remover caracteres específicos do início ou do final de uma string, use a família de funções de strip string do Python. Em geral, você pode usar ferramentas de manipulação de strings do Python para cortar caracteres específicos em qualquer lugar da string ou cortar caracteres em lugares específicos.

Função de tira e parentes do Python


Objetos String em Python têm um método "strip" que pode ser usado para remover caracteres do início ou do fim de uma string. Por padrão, strip remove os espaços em branco de cada extremidade de uma string. Isso pode ser útil se você estiver lendo um arquivo e quiser remover finais de linha ou preenchimento em uma linha.

Se você deseja remover outros caracteres, passe uma string como argumento para strip. Cada caractere no argumento é removido do início ou do final da string se aparecer lá.

Python também fornece métodos de string chamados "lstrip" e "rstrip". Eles funcionam da mesma forma que a função strip comum, exceto que apenas removem caracteres das extremidades esquerda ou direita da string, respectivamente.

Observe que os métodos strip não modificam a string original. Eles retornam uma cópia da string com os caracteres removidos.

Manipulação de strings Python


Existem outras maneiras de remover caracteres de uma string Python. O método "replace" retorna uma cópia de uma string com uma substring específica substituída por uma segunda substring fornecida. Para substituir uma substring por nada, faça do segundo argumento a string vazia.

Por exemplo, "este é um exemplo".replace('é um', ' ') retorna a string "este exemplo".

Para uma manipulação de strings mais complexa, você pode considerar a biblioteca de expressões regulares integrada "re". A função "sub" na biblioteca permite que você expresse uma substring que corresponda a uma determinada expressão com outra string, incluindo referências à string original ou simplesmente à string vazia.

Você pode usar uma variante de "sub" chamada "subn" que também informa quantas substituições foram feitas.

Estude a documentação da expressão regular do Python para ter certeza de que você entende a sublinguagem da expressão regular.

Fatias de String e Substrings


Você pode extrair substrings específicas de uma string usando o operador slice, semelhante a uma lista do Python.

Isso permite extrair partes de uma string em determinadas posições. Use os operadores de colchetes para fatias, com a sintaxe s[i] para extrair o caractere de uma string na posição i, s[i:j] para extrair a substring da posição i para j-1 ou s[i:j:step] para extrair cada letra "step" da posição i para j-1. Os índices começam em zero, não em um.

Use índices negativos para cortar da direita da string em vez da esquerda. Por exemplo, s[-1] é o último caractere na string.