Función Python String strip(): ¿Cómo utilizarla? [Ejemplos de métodos]

¿Qué es la tira de Python ()?

Tira de pitón () La función es parte de las funciones integradas disponibles en la biblioteca de Python. El método strip() elimina los caracteres dados del inicio y el final de la cadena original. De forma predeterminada, la función strip() elimina los espacios en blanco del inicio y el final de la cadena y devuelve la misma cadena sin espacios en blanco.

Sintaxis del método strip()

string.strip([characters])

parámetros

  • caracteres: (opcional) Los caracteres proporcionados se eliminarán del inicio o del final de la cadena original.
  • Si no se proporciona el parámetro de caracteres, se eliminarán los espacios en blanco del inicio y el final de la cadena.

Valor de retorno

La tira de cadena de Python() devolverá:

  • La cadena original con espacios en blanco eliminados del principio y del final si no se especifican los caracteres que se eliminarán.
  • En caso de que la cadena no tenga espacios en blanco al principio o al final, la cadena se devolverá tal como está y coincidirá con la cadena original.
  • Si se proporciona el parámetro de caracteres y si los caracteres coinciden, los caracteres al principio o al final de la cadena se eliminarán de la cadena original y se devolverá el resto de la cadena.
  • En caso de que los caracteres proporcionados no coincidan con el inicio o el final de la cadena original, la cadena se devolverá tal como está.

Ejemplos de función strip() en Python

Ejemplo 1: Método strip() en Python

str1 = "Welcome to Guru99!"
after_strip = str1.strip()

Salida:

Welcome to Guru99!

Ejemplo 2: strip() en tipo de datos no válido

La función Python String strip() funciona solo en cadenas y devolverá un error si se usa en cualquier otro tipo de datos como lista, tupla, etc.

Ejemplo cuando se usa en list()

mylist = ["a", "b", "c", "d"]
print(mylist.strip()) 

Lo anterior arrojará un error:

Traceback (most recent call last):
  File "teststrip.py", line 2, in <module>
    print(mylist.strip())
AttributeError: 'list' object has no attribute 'strip'

Ejemplo 3: strip() Sin parámetro de carácter

str1 = "Welcome to Guru99!"
after_strip = str1.strip()
print(after_strip)

str2 = "Welcome to Guru99!"
after_strip1 = str2.strip()
print(after_strip1)

Salida:

Welcome to Guru99!
Welcome to Guru99!

Ejemplo 4: strip() Pasar parámetros de caracteres

str1 = "****Welcome to Guru99!****"
after_strip = str1.strip("*")
print(after_strip)

str2 = "Welcome to Guru99!"
after_strip1 = str2.strip("99!")
print(after_strip1)
str3 = "Welcome to Guru99!"
after_strip3 = str3.strip("to")
print(after_strip3)

Salida:

Welcome to Guru99!
Welcome to Guru
Welcome to Guru99!

¿Por qué se utiliza la función strip() de Python?

Aquí hay razones para usar la función strip de Python.

  • Ayuda a eliminar los caracteres al principio de la cadena y también al final de la cadena en función de los caracteres indicados para eliminar de la cadena original.
  • Si los caracteres proporcionados no coinciden con la cadena original, la cadena se devolverá tal como está.
  • Si no se especifican los caracteres que se eliminarán, se eliminarán los espacios en blanco del inicio y el final de la cadena original.
  • Si no hay espacios en blanco al principio o al final, la cadena se devolverá tal como está.

Resumen

  • El método Python String strip() es parte de la función incorporada disponible en Python. La función eliminará los caracteres dados del inicio y el final de la cadena original.
  • Esta función es muy útil para eliminar los espacios en blanco al principio y al final de la cadena dada, como se muestra en el ejemplo.
  • Ayuda a eliminar los caracteres al principio de la cadena y también al final de la cadena en función de los caracteres indicados para eliminar de la cadena original.
  • Si los caracteres proporcionados no coinciden con la cadena original, la cadena se devolverá tal como está.
  • Si no se especifican los caracteres que se eliminarán, se eliminarán los espacios en blanco del inicio y el final de la cadena original.
  • Si no hay espacios en blanco al principio o al final, la cadena se devolverá tal como está.