Breaking

Post Top Ad

Your Ad Spot

viernes, 14 de junio de 2019

La función de la tira de la secuencia de Python ()

En este artículo, examinaremos cómo quitar los caracteres de ambos extremos de una cadena en Python.
El tipo incorporado Stringes 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 los caracteres no deseados, es decir, quitar ciertos caracteres, desde el principio o el 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 el 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!        

>>>
El stripmétodo también nos permite especificar qué tipos de caracteres queremos eliminar. Esto puede ser útil si queremos eliminar otros caracteres además del espacio en blanco. Para hacer esto, simplemente especificamos los caracteres a eliminar al pasar un argumento que contiene 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 los caracteres al principio o al final de una cadena que se utilizaron para propósitos de formato, por ejemplo. Por lo tanto, 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('# '))
My Header Here  
>>>
Finalmente, Python proporciona una forma de eliminar caracteres de un solo lado de la cadena mediante los métodos String.rstrip()String.lstrip()Estos métodos funcionan exactamente de la misma manera que el String.strip()método, pero String.rstrip()solo eliminan caracteres del lado derecho de la cadena y String.lstrip()solo eliminan 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 Jacob Stopak, un consultor y desarrollador de software con pasión por ayudar a otros a mejorar sus vidas a través del código. Jacob es el creador de Initial Commit , 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 a aprender Git a nivel de código.

No hay comentarios.:

Publicar un comentario

Dejanos tu comentario para seguir mejorando!

Post Top Ad

Your Ad Spot

Páginas