Cómo usar el método de tira de cadena Python

Cómo usar el método de tira de cadena Python
A veces se requiere eliminar los caracteres primero o último o ambos primeros y últimos de la cadena cuando trabajamos con datos de cadena. Por ejemplo, cuando requiere almacenar o verificar cualquier valor de contraseña, entonces 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 desde el inicio, el final o ambos lados. La tarea similar se puede hacer 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 múltiples maneras.Sintaxis: cadena.Strip ([chars])

El método de la 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 inicio y el final de la cadena, entonces 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. Diferentes usos del método de tira en Python se muestran en el siguiente ejemplo.

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

El siguiente script muestra el uso del método de tira sin el argumento. Aquí, dos variables nombradas nombre de usuario y contraseña están definidos. nombre de usuario contiene espacio al inicio 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 eliminar el espacio de los valores y devuelve falso. En la segunda declaración if, el método Strip () se usa con las variables para eliminar los espacios de inicio y finalización de los valores.

#!/usr/bin/env python3
# Definir dos valores de cadena con el espacio de inicio y finalización
UserName = "Admin"
contraseña = "Hello123"
# Compare las cadenas sin eliminar el espacio
Imprimir ("Salida sin método de tira:")
if (username == "admin" y contraseña == "hello123"):
imprimir ("Usuario autenticado \ n")
demás:
Imprimir ("Usuario no autenticado \ n")
# Compare las cadenas eliminando el espacio
Imprimir ("Salida con método de tira:")
if (nombre de usuario.strip () == "Admin" y contraseña.Strip () == "Hello123"):
imprimir ("usuario autenticado")
demás:
Imprimir ("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 particular

Si desea eliminar un carácter específico del valor de cadena, debe usar el argumento opcional del método de tira. El siguiente script muestra el uso del argumento opcional del método de tira. Se tomará un valor de cadena como entrada y se almacenará en la variable nombrada String1 y un personaje se tomará como entrada y almacenado en la variable nombrada char1. Próximo, char1 se usa como argumento en el método de tira. Si el valor de char1 existe una o varias veces en el String1 Al inicio o finalización, esos caracteres se eliminarán y almacenarán el nuevo valor en otra variable, periódico. La cadena original permanecerá sin cambios.

#!/usr/bin/env python3
# Tome los datos de una cadena como entrada
string1 = input ("Ingrese una cadena \ n")
# Tome los datos de un personaje como entrada
char1 = input ("Ingrese un carácter para eliminar de la cadena \ n")
# Eliminar el carácter de ambos lados de los datos de la cadena
Newstring = String1.Strip (char1)
# Imprime la cadena original
imprimir ("La cadena original es: \ n %s" %string1)
# Imprima la cadena después de desnudar
Imprimir ("La salida después de eliminar '%C' de la cadena es: \ n%s"%(Char1, Newstring))

Producción:

Ejecutar el guión. Aquí, '$$$ Python es un idioma de alto nivel $$ ' se toma como cadena de entrada en la salida y ps es tan tomado como eliminar un personaje. El método strip () eliminará todo ps Desde el inicio y el final de la cadena de entrada.

Ejemplo-3: Uso de la tira para eliminar múltiples 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. El siguiente script muestra la forma de eliminar los múltiples caracteres de ambos lados de un valor de cadena. El script tomará una dirección de URL y varios caracteres del usuario como entrada y almacena en las variables, url y charlista. 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á la cadena original y la nueva cadena después del despojo.

#!/usr/bin/env python3
# Defina un bucle infinito
mientras (verdadero):
# Tomar una dirección de URL como entrada
url = entrada ("Ingrese una dirección de URL \ n")
# Tome los datos de una cadena como entrada
charlist = input ("Ingrese los caracteres para eliminar \ n")
"Retire el carácter de ambos lados de los datos de la cadena
Donde partidos "
Newstring = URL.Strip (Charlist)
# Imprime la cadena original
imprimir ("La cadena original es: \ n %s" %url)
# Imprima la cadena después de desnudar
Imprimir ("La salida después de eliminar los caracteres \ n %s" %Newstring)
# solicite al usuario que continúe el script o no
Respuesta = entrada ("¿Desea dejar de fumar (y/N)?")
# Termina el bucle si la respuesta es 'y' o 'y'
if (respuesta == 'y' o respuesta == 'y'):
romper

Producción:

En la salida, el bucle se itera dos veces. En la primera iteración, los múltiples personajes, 'http: //' será buscado y eliminado de ambos lados de la cadena de entrada, 'https: // www.Google.comunicarse'. Próximo, 'norte' se presiona como entrada para continuar el bucle y ejecute el script nuevamente. En la segunda iteración, 'www.comunicarse'Los caracteres se buscarán y eliminarán de la cadena de entrada, www.Linuxhint.comunicarse. Ahora, 'Y' se presiona para terminar el bucle infinito y salir del script.

Conclusión:

El uso del método de tira para eliminar espacio, carácter único y varios caracteres de ambos lados de un valor de cadena se muestra en los ejemplos de este tutorial. Si desea eliminar los caracteres del comienzo de la cadena, entonces debe usar lstrip () Método, y si desea eliminar caracteres del final de la cadena solo, entonces debe usar rstrip () método.Cómo usar el método de tira de cadena Python

Mira el video del autor: aquí