Tecnología

Inicio

La función de Gaza Python

El lenguaje de programación Python proporciona una gran cantidad de librerías y funciones con la que un programador puede realizar fácilmente tareas mundanas o comunes. Dado que muchos programas Python requieren la manipulación de cadenas como entrada o salida, varios métodos dentro de Python funcionan en objetos de cadena. Uno de estos métodos, el método de "tira ()", elimina caracteres de una cadena.

"Tira) (" la funcionalidad básica

La función "tira ()" devuelve una copia de una cadena con ciertos caracteres extraídos desde el principio y final de la cadena. En esencia, la función de franja comprueba los caracteres de inicio y final en contra de un conjunto definido por el usuario de caracteres, y los borra hasta que se deslice en un personaje no coincidente. El código siguiente es un ejemplo sencillo.

s = 'wwwthisisasstringooo'

s.strip ( 'w')

'Thisisastringooo'

s.strip ( 'o')

'Wwwthisisastring'

s.strip ( 'wo')

'Thisisastring'

El "lstrip ()" y "rstrip ()" Métodos

El método de la tira funciona en ambos extremos de la cadena. Sin embargo, para despojar a los personajes de solamente la parte delantera o trasera de la cadena, utilice "lstrip ()" (para el principio de la cadena) y "rstrip ()" (para el final de la cadena). El código siguiente muestra un ejemplo de la eliminación de un solo carácter final de la cadena.

s.lstrip ( 'w')

'Thisisastringooo'

s.lstrip ( 'o')

wwwthisisastringooo

s.rstrip ( 'o')

'Wwwthisisastring'

Ejemplo: Excluyendo las etiquetas HTML

Para otro ejemplo, un programador de Python podría querer despojar a las etiquetas HTML de la información recuperada de una página Web. Las cadenas HTML serían encerrados en etiquetas HTML, pero el programador pueden necesitar solamente los datos reales. En este caso, usando el comando tira puede hacer que la eliminación de las etiquetas más fácil.

html = '<html> Hola </ html>'

html.strip ( '<html> </ html>')

'Hola'

html = '<html> <body> Hola </ body> </ html>'

html.strip ( '<html> <body> </ body> </ html>')

'Hola'

recorte de espacio en blanco

En otro ejemplo, la entrada del usuario, o la entrada se reunieron desde la Web, puede contener los blancos iniciales (tales como espacios o tabuladores). La función tira también puede recortar hasta los espacios en blanco con la misma facilidad, ya que puede cualquier otro carácter.

s = 'hola'

s.strip ( '')

'Hola'

s.lstrip ( '')

'Hola '