Python Função strip() de strings: Como usar?
⚡ Resumo Inteligente
Python A função `strip()` remove os caracteres iniciais e finais de uma string e retorna uma cópia limpa. Por padrão, ela remove espaços em branco, enquanto um argumento opcional de caractere remove quaisquer caracteres especificados de ambas as extremidades da string original.

O que é a Python tira()?
Python faixa() é uma das funções integradas disponíveis no Python A biblioteca possui o método `strip()` que remove os caracteres especificados do início e do fim da string original. Por padrão, `strip()` remove os espaços em branco do início e do fim da string e retorna a mesma string sem os espaços em branco adjacentes.
Sintaxe do método strip()
string.strip([characters])
Parâmetros Técnicos
- caracteres: (opcional) Os caracteres fornecidos serão removidos do início e do fim da string original.
- Se o parâmetro de caracteres não for fornecido, os espaços em branco do início e do fim da string serão removidos.
Valor de retorno
O Python O método strip() da classe String retornará:
- A string original com espaços em branco removidos do início e do fim se os caracteres a serem removidos não forem especificados.
- Caso a string não contenha espaços em branco no início ou no fim, ela será retornada exatamente como está e corresponderá à string original.
- Se o parâmetro de caracteres for fornecido e os caracteres corresponderem, os caracteres no início ou no final da string serão removidos e o restante da string será retornado.
- Caso os caracteres fornecidos não correspondam ao início ou ao fim da string original, a string será retornada tal como está.
Exemplos de função strip() em Python
Os exemplos a seguir mostram como o método strip() se comporta com espaços em branco padrão, com um tipo de dados inválido e com parâmetros de caracteres personalizados.
Exemplo 1: método strip() em Python
str1 = "Welcome to Guru99!" after_strip = str1.strip()
Saída:
Welcome to Guru99!
Exemplo 2: strip() em tipo de dados inválido
O Python A função strip() de strings funciona apenas com strings e retornará um erro se usada em qualquer outro tipo de dado, como uma lista ou tupla.
Exemplo de uso em uma lista():
mylist = ["a", "b", "c", "d"] print(mylist.strip())
O código acima irá gerar um erro:
Traceback (most recent call last):
File "teststrip.py", line 2, in <module>
print(mylist.strip())
AttributeError: 'list' object has no attribute 'strip'
Exemplo 3: strip() Sem parâmetro de caractere
str1 = "Welcome to Guru99!" after_strip = str1.strip() print(after_strip) str2 = "Welcome to Guru99!" after_strip1 = str2.strip() print(after_strip1)
Saída:
Welcome to Guru99! Welcome to Guru99!
Exemplo 4: strip() Passando parâmetros de caracteres
str1 = "****Welcome to Guru99!****"
after_strip = str1.strip("*")
print(after_strip)
str2 = "Welcome to Guru99!"
after_strip1 = str2.strip("99!")
print(after_strip1)
str3 = "Welcome to Guru99!"
after_strip3 = str3.strip("to")
print(after_strip3)
Saída:
Welcome to Guru99! Welcome to Guru Welcome to Guru99!
Python Métodos lstrip() e rstrip()
O método strip() remove as duas extremidades de uma string de uma só vez, mas Python Também oferece duas variantes unilaterais. O método `lstrip()` remove caracteres apenas da esquerda, ou início, da string, enquanto o método `rstrip()` remove caracteres apenas da direita, ou fim. Assim como `strip()`, ambos removem espaços em branco por padrão e aceitam um conjunto opcional de caracteres a serem removidos.
str1 = "***Guru99***"
print(str1.lstrip("*"))
print(str1.rstrip("*"))
Saída:
Guru99*** ***Guru99
Os três métodos diferem apenas no lado em que cortam. Aplicado à corda acolchoada. Guru99”, os resultados são:
- faixa() remove espaços em branco de ambas as extremidades, retornando “Guru99".
- tira() remove espaços em branco apenas da esquerda, retornando “Guru99”.
- rstrip() remove espaços em branco apenas da direita, retornando " Guru99".
Porque Python A função strip() é usada?
Aqui estão os principais motivos para usar o Python Função strip():
- Isso ajuda a remover os caracteres do início e do fim da string com base nos caracteres que devem ser removidos da string original.
- Se os caracteres fornecidos não corresponderem à string original, a string será retornada como está.
- Caso os caracteres a serem removidos não sejam especificados, os espaços em branco do início e do fim da string original serão removidos.
- Se não houver espaços em branco no início ou no fim, a string será retornada exatamente como está.
" Aprender mais sobre Python Métodos de string
