La funci贸n Python String strip ()

    En este art铆culo, examinaremos c贸mo quitar caracteres de ambos extremos de una cadena en Python.

    El incorporado String type es una estructura esencial de Python y viene con un conjunto integrado de m茅todos para simplificar el trabajo con datos de texto. Hay muchas situaciones en las que un programador puede querer eliminar caracteres no deseados, es decir, quitar ciertos caracteres, ya sea del principio o del final de una cadena.

    El requisito m谩s com煤n es eliminar los espacios en blanco (espacios, tabulaciones, caracteres de nueva l铆nea, etc.) de ambos extremos de una cadena. Esto suele ocurrir despu茅s de importar datos de texto sin procesar de un archivo, base de datos, servicio web o despu茅s de aceptar la entrada del usuario, que puede contener errores tipogr谩ficos en forma de espacios adicionales. Esto se puede manejar mediante el uso predeterminado del String.strip() m茅todo, como se ve aqu铆:

    >>> orig_text="     The cow jumped over the moon!        n"
    >>> print(orig_text.strip())
    The cow jumped over the moon!
    >>>
    

    Tenga en cuenta que este m茅todo no cambia el valor original de la cadena, es decir, no cambia la cadena en su lugar. Simplemente devuelve una nueva cadena con el espacio en blanco en cada extremo eliminado. Podemos verificar esto imprimiendo la cadena original:

    >>> print(orig_text)
         The cow jumped over the moon!        
    
    >>>
    

    los strip El m茅todo tambi茅n nos permite especificar qu茅 tipos de caracteres queremos eliminar. Esto puede resultar 煤til si queremos eliminar otros caracteres adem谩s de los espacios en blanco. Para hacer esto, simplemente especificamos los caracteres a eliminar pasando un argumento que contenga estos caracteres al String.strip() m茅todo:

    >>> orig_text="-----The cow jumped over the moon!$$$$$"
    >>> print(orig_text.strip('-$'))
    The cow jumped over the moon!
    >>>
    

    Esto es 煤til para eliminar caracteres al principio o al final de una cadena que se utilizaron con fines de formato, por ejemplo. Entonces, si tiene una cadena con formato Markdown, puede eliminar f谩cilmente la sintaxis del encabezado de esta manera:

    >>> md_text="### My Header Here" # Denotes an H3 header in Markdown
    >>> print(md_text.strip("https://Pharos.sh.com/the-python-string-strip-function/#"))
    My Header Here
    >>>
    

    Finalmente, Python proporciona una forma de quitar caracteres de un solo lado de la cadena a trav茅s del String.rstrip() y String.lstrip() m茅todos. Estos m茅todos funcionan exactamente de la misma manera que String.strip() m茅todo, pero String.rstrip() solo elimina caracteres del lado derecho de la cadena y String.lstrip() solo elimina caracteres del lado izquierdo de la cadena:

    >>> orig_text="*****The cow jumped over the moon!*****"
    >>> print(orig_text.rstrip('*'))
    *****The cow jumped over the moon!
    >>> print(orig_text.lstrip('*'))
    The cow jumped over the moon!*****
    

    Una vez m谩s, podemos imprimir la cadena original para ver que no se vio afectada por estas operaciones:

    >>> print(orig_text)
    *****The cow jumped over the moon!*****
    

    Sobre el Autor

    Este art铆culo fue escrito por Ramiro de la Vega, un consultor y desarrollador de software apasionado por ayudar a otros a mejorar sus vidas a trav茅s del c贸digo. Jacob es el creador de Compromiso inicial – un sitio dedicado a ayudar a los desarrolladores curiosos a aprender c贸mo se codifican sus programas favoritos. Su proyecto destacado ayuda a las personas aprender Git a nivel de c贸digo.

    .

    Etiquetas:

    Deja una respuesta

    Tu direcci贸n de correo electr贸nico no ser谩 publicada. Los campos obligatorios est谩n marcados con *