Search
Close this search box.
O que é e como usar strip() em Python?
python strip

Posts Relacionados:

O método strip() em Python é uma função interna associada a strings. Ele opera removendo caracteres no início e final de uma determinada string.

Receba nossa newsletter

Strip() em Python

strip em Python

O método strip() em Python é uma função interna associada a strings. Sua tarefa principal é remover caracteres à esquerda (início) e à direita (final) de uma determinada string. Ou seja, o método strip retorna uma nova string removendo caracteres especificados do início e do fim da cadeia de caracteres original. Sua sintaxe básica é:

				
					string.strip([chars])
				
			

onde chars é um argumento opcional que se refere aos caracteres especificados para serem removidos. Se nenhum caractere for especificado, a função strip() removerá caracteres de espaço em branco (espaço, tabulação, nova linha, etc.) de ambas as extremidades.

Strip() em Código

Por padrão, strip() remove todos os caracteres de espaço em branco do início e do fim da cadeia de caracteres. Ou seja, se nenhum caractere for passado como argumento do método strip(), ele removerá espaços em branco como no exemplo abaixo.

				
					
# strip em Python

minha_frase = """  Bom dia,\n gostaria de saber se existe disponibilidade na sexta? """
minha_nova_frase = minha_frase.strip()
print(minha_nova_frase)

# resultado
# Bom dia,
#  gostaria de saber se existe disponibilidade na sexta?
				
			

Mas, se você especificar um caractere, ele executará a remoção definida como seu argumento como exemplificado abaixo.

				
					# strip() com delimitador especificado

minha_frase = """---Bom dia, existe disponibilidade na sexta? -- Se houver, gostaria de marcar uma consulta em meu nome---"""
minha_nova_frase = minha_frase.strip("--")
print(minha_nova_frase)
# resultado

# Bom dia, existe disponibilidade na sexta? -- Se houver, gostaria de marcar uma consulta em meu nome
				
			

Quais Caracteres São Removidos?

A remoção de caracteres ocorre apenas no início e fim da string, mas não em seu meio. Portanto, a remoção termina quando encontra caracteres não definidos no argumento chars. No exemplo abaixo, o ponto foi usado como delimitador no método strip(). Veja que o método remove todos os pontos encontrados no início e final da string, mas preserva os do meio.

				
					minha_string = "... oi .... tudo bem ...."
print(minha_string.strip("."))
# resultado: oi .... tudo bem 
				
			

Remoção de Vários Caracteres

O método strip() é comumente usado para remover vários caracteres simultaneamente. Para realizar essa operação, basta passar todos os caracteres desejados como argumento. No exemplo a seguir, o argumento fornecido para a função strip foi usado para remover tanto o www. inicial quando o / no término da string.

				
					# remove mais de um tipo de caractere
url = "www.exemplo.com/"
print(url.strip("w/.")) 
# resultado: exemplo.com
				
			

Encontrou algum erro ou quer fazer uma sugestão? Por favor, entre em contato usando nosso formulário de contatos.

Imagem com IA Generativa – Dia 102

IA generativa img102

Arte com IA generativa: imagem do dia

Todos os dias, postamos um exemplo de imagem artística gerada com inteligência artificial.

Tutoriais

Postagens Mais Recentes

Outras Postagens Que Podem Interessar

Veja
Mais

Fique em contato

Se inscreva para receber nossa newsletter com novidades.

aprendiz artificial