Pitón

Cómo utilizar el método Python String Strip

Cómo utilizar el método Python String Strip
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 inicio, 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 de tira en Python de varias maneras.Sintaxis:

cuerda.tira ([caracteres])

El método de tira 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. Los diferentes usos del método strip en Python se muestran en el siguiente ejemplo.

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
print ("Salida sin método de tira:")
if (nombre de usuario == "admin" y contraseña == "hello123"):
print ("Usuario autenticado \ n")
demás:
print ("Usuario no autenticado \ n")
# Compara las cuerdas quitando espacio
print ("Salida con método de tira:")
si (nombre de usuario.strip () == "admin" y contraseña.strip () == "hola123"):
print ("Usuario autenticado")
demás:
print ("Usuario no autenticado")

Producción:

La primera salida 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 usa 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
string1 = input ("Ingrese una cadena \ n")
# Toma los datos de un personaje como entrada
char1 = input ("Ingrese un carácter para eliminar de la cadena \ n")
# Elimina el carácter de ambos lados de los datos de la cadena
newString = string1.tira (char1)
# imprime la cadena original
print ("La cadena original es: \ n% s"% cadena1)
# Imprime la cuerda después de pelar
print ("La salida después de eliminar '% c' de la cadena es: \ n% s"% (char1, newString))

Producción:

Ejecuta el script. Aquí, '$$$ Python es un lenguaje de alto nivel $$ ' se toma como cadena de entrada en la salida y PS se toma como eliminar un personaje. El método strip () eliminará todo PS 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 una cadena de datos. 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 usa 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
while (Verdadero):
# Toma una dirección URL como entrada
url = input ("Ingrese una dirección URL \ n")
# Toma una cadena de datos como entrada
charList = input ("Ingrese los caracteres para eliminar \ n")
"Elimina el carácter de ambos lados de la cadena de datos
donde coincide "
newString = url.tira (charList)
# imprime la cadena original
print ("La cadena original es: \ n% s"% url)
# Imprime la cuerda después de pelar
print ("La salida después de eliminar los caracteres \ n% s"% newString)
# pedirle al usuario que continúe con el script o no
answer = input ("¿Quieres salir (s / n)?")
# Termine el ciclo si la respuesta es 'y' o 'Y'
si (respuesta == 'y' o respuesta == 'Y'):
rotura

Producción:

En la salida, el bucle se repite dos veces. En la primera iteración, los múltiples personajes, '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'se buscarán y eliminarán los caracteres 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 el espacio, 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 () método.Cómo utilizar el método Python String Strip

Ver el video del autor: aquí

Cómo desarrollar un juego en Linux
Hace una década, no muchos usuarios de Linux predecían que su sistema operativo favorito algún día sería una plataforma de juegos popular para videoju...
Puertos de código abierto de motores de juegos comerciales
Las recreaciones gratuitas, de código abierto y de motores de juegos multiplataforma se pueden usar para jugar títulos de juegos antiguos y también al...
Los mejores juegos de línea de comandos para Linux
La línea de comandos no es solo su mayor aliado cuando usa Linux, también puede ser la fuente de entretenimiento porque puede usarla para jugar muchos...