Como usar o método de tira de cordas python

Como usar o método de tira de cordas python
Às vezes é necessário remover o primeiro ou o último ou o primeiro e o último personagens da string quando trabalhamos com dados de string. Por exemplo, quando requer armazenar ou verificar qualquer valor de senha, é essencial remover o espaço do início e o final da senha para obter o valor de senha exata. Os métodos LTRIM (), RTRIM () e Trim () são usados ​​na maioria das linguagens de programação para remover o espaço ou o personagem específico do início, final ou ambos os lados. A tarefa semelhante pode ser realizada em python usando lstrip (), rstrip () e faixa() métodos. Como o método de tira pode ser usado no Python de várias maneiras é mostrado neste tutorial.Sintaxe: corda.tira ([chars])

O método de tira tem um parâmetro opcional. Quando este parâmetro for omitido, este método removerá o espaço da partida e do final dos dados da string. Mas se você deseja remover o caractere específico da partida e o final da string, precisará definir o personagem como valor de argumento para o método. Ele retorna o valor principal da string depois de remover os caracteres específicos da string. Diferentes usos do método de tira no Python são mostrados no exemplo a seguir.

Exemplo 1: Uso do método de tira para remover o espaço

O script a seguir mostra o uso do método de tira sem o argumento. Aqui, duas variáveis ​​nomeadas nome de usuário e senha são definidos. nome de usuário contém espaço no início do valor e o senha contém espaço no final do valor. Em primeiro se declaração, os valores das variáveis ​​são comparados sem remover o espaço dos valores e retorna falsa. Na segunda instrução if, o método Strip () é usado com as variáveis ​​para remover quaisquer espaços iniciais e finais dos valores.

#!/usr/bin/Env Python3
# Defina dois valores de string com o espaço inicial e final
nome de usuário = "admin"
senha = "Hello123"
# Compare as cordas sem remover o espaço
Imprimir ("Saída sem método de tira:")
if (nome de usuário == "admin" e senha == "hello23"):
print ("Usuário autenticado \ n")
outro:
print ("Usuário não autenticado \ n")
# Compare as cordas removendo o espaço
Imprimir ("Saída com método de tira:")
se (nome de usuário.tira () == "admin" e senha.tira () == "hello23"):
print ("usuário autenticado")
outro:
print ("Usuário não autenticado")

Saída:

A primeira saída é 'Usuário não autenticado ' e a segunda saída é 'Usuário autenticado'.

Exemplo 2: Uso do método de tira para remover o personagem específico

Se você deseja excluir um caractere específico do valor da string, é necessário usar o argumento opcional do método de tira. O script a seguir mostra o uso do argumento opcional do método de tira. Um valor de string será tomado como entrada e armazenado na variável nomeada String1 e um personagem será tomado como entrada e armazenado na variável nomeada char1. Próximo, char1 é usado como um argumento no método de tira. Se o valor de char1 existe uma ou várias vezes no String1 No início ou no final, esses caracteres serão removidos e armazenarão o novo valor em outra variável, Newstring. A string original permanecerá inalterada.

#!/usr/bin/Env Python3
# Pegue dados de string como entrada
string1 = input ("Digite uma string \ n")
# Pegue os dados de um personagem como entrada
char1 = input ("Digite um caractere para remover da string \ n")
# Remova o caractere de ambos os lados dos dados da string
newstring = string1.tira (char1)
# Imprima a string original
print ("A sequência original é: \ n %s" %string1)
# Imprima a string depois de remover
Print ("A saída após remover '%c' da string é: \ n%s"%(char1, newstring)))

Saída:

Execute o script. Aqui, '$$$ Python é um idioma de alto nível $$ ' é tomado como string de entrada na saída e '$' é tão considerado como remover um personagem. Método () removerá tudo '$' A partir da partida e final da sequência de entrada.

Exemplo 3: Uso da tira para remover vários caracteres

Os dois exemplos anteriores removem o espaço ou um caractere específico de dados de uma string. Mas às vezes você precisará remover vários caracteres da string. O script a seguir mostra a maneira de remover os vários caracteres de ambos os lados de um valor de string. O script levará um endereço de URL e vários caracteres do usuário como entrada e armazenamento nas variáveis, url e Charlist. Aqui, um loop infinito é usado para executar o script até que o usuário pressione 'y' ou 'y'. Em cada iteração do loop, a string original e a nova string após a remoção serão impressas.

#!/usr/bin/Env Python3
# Defina um loop infinito
enquanto (verdadeiro):
# Pegue um endereço de URL como entrada
url = entrada ("Digite um endereço de URL \ n")
# Pegue dados de string como entrada
charlist = input ("Digite os caracteres para remover \ n")
"Remova o personagem de ambos os lados dos dados da string
onde fósforos "
NewsTring = URL.tira (charlist)
# Imprima a string original
print ("A sequência original é: \ n %s" %url)
# Imprima a string depois de remover
print ("A saída depois de remover os caracteres \ n %s" %Newstring)
# Peça ao usuário que continue o script ou não
resposta = entrada ("Você deseja sair (S/n)?")
# Encerrar o loop se a resposta for 'y' ou 'y'
se (resposta == 'y' ou resposta == 'y'):
quebrar

Saída:

Na saída, o loop é iterado duas vezes. Na primeira iteração, os vários caracteres, 'http: //' será pesquisado e removido de ambos os lados da sequência de entrada, 'https: // www.Google.com'. Próximo, 'n ' é pressionado como entrada para continuar o loop e executar o script novamente. Na segunda iteração, 'www.comOs caracteres serão pesquisados ​​e removidos da sequência de entrada, www.Linuxhint.com. Agora, 'y' é pressionado para encerrar o loop infinito e sair do script.

Conclusão:

O uso do método da tira para remover o espaço, o caractere único e vários caracteres de ambos os lados de um valor de string são mostrados nos exemplos deste tutorial. Se você deseja remover os caracteres desde o início da string, então você deve usar lstrip () método, e se você deseja remover os caracteres do final da string, só então você terá que usar rstrip () método.Como usar o método de tira de cordas python

Assista ao vídeo do autor: aqui