Cómo utilizar el método Python String Strip

How Use Python String Strip Method



A veces es necesario eliminar el primer o el último o ambos, el primer y el último carácter de la cadena cuando trabajamos con datos de cadena. Por ejemplo, cuando se requiere almacenar o verificar cualquier valor de contraseña, es esencial eliminar el espacio del inicio y el final de la contraseña para obtener el valor exacto de la contraseña. Los métodos ltrim (), rtrim () y trim () se utilizan en la mayoría de los lenguajes de programación para eliminar el espacio o el carácter particular del principio, el final o ambos lados. La tarea similar se puede realizar en Python usando lstrip (), rstrip () y banda() métodos. En este tutorial se muestra cómo se puede usar el método strip en Python de varias maneras. Sintaxis:

cuerda.banda([caracteres])

El método strip tiene un parámetro opcional. Cuando se omite este parámetro, este método eliminará el espacio del inicio y el final de los datos de la cadena. Pero si desea eliminar el carácter específico del principio y el final de la cadena, debe establecer el carácter como valor de argumento para el método. Devuelve el valor de la cadena principal después de eliminar los caracteres particulares de la cadena. En el siguiente ejemplo se muestran diferentes usos del método strip en Python.







Ejemplo 1: uso del método de tira para eliminar espacio

El siguiente script muestra el uso del método strip sin el argumento. Aquí, dos variables llamadas nombre de usuario y contraseña están definidos. nombre de usuario contiene espacio al comienzo del valor y el contraseña contiene espacio al final del valor. En el primero si declaración, los valores de las variables se comparan sin quitar el espacio de los valores y devuelve falso. En la segunda instrucción if, se usa el método strip () con las variables para eliminar cualquier espacio inicial y final de los valores.



#! / usr / bin / env python3

# Defina dos valores de cadena con espacio inicial y final
nombre de usuario= 'admin'
contraseña= 'hola123'

# Compara las cuerdas sin quitar espacio
impresión('Salida sin método de tira:')

si(nombre de usuario== 'administración' ycontraseña== 'hola123'):
impresión('Usuario autenticado orte')
demás:
impresión('Usuario no autenticado orte')

# Compara las cuerdas quitando espacio
impresión('Salida con método de tira:')

si(nombre de usuario.banda() == 'administración' ycontraseña.banda() == 'hola123'):
impresión('Usuario autenticado')
demás:
impresión('Usuario no autenticado')

Producción:



El primer resultado es ' Usuario no autenticado ' y la segunda salida es ' Usuario autenticado ’.





Ejemplo 2: uso del método de tira para eliminar el carácter en particular

Si desea eliminar un carácter específico del valor de la cadena, debe usar el argumento opcional del método strip. El siguiente script muestra el uso del argumento opcional del método strip. Se tomará un valor de cadena como entrada y se almacenará en la variable denominada cadena1 y se tomará un carácter como entrada y se almacenará en la variable denominada char1 . Próximo, char1 se utiliza como argumento en el método strip. Si el valor de char1 existe una o varias veces en el cadena1 al principio o al final, esos caracteres se eliminarán y almacenarán el nuevo valor en otra variable, newString . La cadena original permanecerá sin cambios.



#! / usr / bin / env python3

# Toma una cadena de datos como entrada
cadena1= aporte('Ingrese una cadena orte')
# Toma datos de un personaje como entrada
char1= aporte('Ingrese un carácter para eliminar de la cadena orte')

# Elimina el carácter de ambos lados de la cadena de datos
newString=cadena1.banda(char1)

# imprime la cadena original
impresión('La cadena original es: orte%s'% cadena1)
# Imprime la cuerda después de pelar
impresión('La salida después de eliminar'% c 'de la cadena es: orte%s'%(char1,newString))

Producción:

Ejecute el script. Aquí, ' $$$ Python es un lenguaje de alto nivel $$ ’ se toma como cadena de entrada en la salida y ‘$’ se toma como eliminar un personaje. El método strip () eliminará todo ‘$’ desde el principio y el final de la cadena de entrada.

Ejemplo 3: uso de una tira para eliminar varios caracteres

Los dos ejemplos anteriores eliminan el espacio o un carácter específico de los datos de una cadena. Pero a veces necesitará eliminar varios caracteres de la cadena. La siguiente secuencia de comandos muestra la forma de eliminar los múltiples caracteres de ambos lados de un valor de cadena. El script tomará una dirección URL y varios caracteres del usuario como entrada y se almacenará en las variables, url y charList . Aquí, se utiliza un bucle infinito para ejecutar el script hasta que el usuario presione 'y' o 'Y'. En cada iteración del bucle, se imprimirán la cadena original y la nueva cadena después de la extracción.

#! / usr / bin / env python3

# Definir un bucle infinito
tiempo(Cierto):
# Toma una dirección URL como entrada
url= aporte('Ingrese una dirección URL orte')
# Toma una cadena de datos como entrada
charList= aporte('Ingrese los caracteres para eliminar orte')
'' 'Eliminar el carácter de ambos lados de la cadena de datos
donde coincide con '' '

newString=url.banda(charList)

# imprime la cadena original
impresión('La cadena original es: orte%s'% url)
# Imprime la cuerda después de pelar
impresión('La salida después de eliminar los caracteres orte%s'% newString)

# pedirle al usuario que continúe con el script o no
respuesta= aporte('¿Quieres dejar de fumar (y / n)?')
# Termine el ciclo si la respuesta es 'y' o 'Y'
si (respuesta== 'y' orespuesta== 'Y'):
rotura

Producción:

En la salida, el bucle se repite dos veces. En la primera iteración, los múltiples caracteres, ‘http://’ se buscará y eliminará de ambos lados de la cadena de entrada, http://www.google.com . Próximo, ' norte' se presiona como entrada para continuar el bucle y ejecutar el script nuevamente. En la segunda iteración, ' www.com 'Los caracteres se buscarán y eliminarán de la cadena de entrada, www.linuxhint.com . Ahora, ‘y’ se presiona para terminar el bucle infinito y salir del script.

Conclusión:

El uso del método strip para eliminar espacios, un solo carácter y varios caracteres de ambos lados de un valor de cadena se muestra en los ejemplos de este tutorial. Si solo desea eliminar caracteres del principio de la cadena, debe usar lstrip () método, y si desea eliminar caracteres del final de la cadena solo, debe usar rstrip () Cómo utilizar el método Python String Strip

Ver el video del autor: aquí