Sei sulla pagina 1di 12

ANEXO MODULOS PARA STRINGS S.

endswith

Return True if S ends with the specified suffix, False otherwise. With optional start, test S beginning at that position. With optional end, stop comparing S at that position. O sea que si acaba en la substring que nosotros ponemos como modelo, nos devuelve True, y si no termina en la substring nos devuelve False En los ejemplos

S.expandtabs

Si en la string que le pasamos al mtodo hubiese un tabulador (como lo hay en el ejemplo \t) sustituira el tab, por los espacios en blanco que le pasamos como parmetro, si no pasasemos nada nos devolvera 8 espacios por cada tab. En el ejemplo se ve mas claro

S.find

Esta nos busca una substring, dentro de una string mayor y nos dice el indice a partir de donde la encuntra (recordar que los indices empiezan en 0, como ya se explico en la parte 5). Adems podemos especificar a partir de que indice debe empezar a buscar

Ejemplo de substring

S.index

Esta en principio parece igual que la anterior pero no es asi, ya que si la substring no existe, con el metodo find nos devuelve un -1, y con el index nos saltar un error Vemoslo

Lo mismo con s.find

S.isalnum

Como su propio nombre indica, mira los caracteres de la string que le pasamos y si son alfanumericos nos devolver True, en cualquier otro caso nos devolver False.

Ahora viene una gran familia de los IS estas son casi autoexplicativas, en todas ellas se retorna True o False, segn la condicion que se compruebe en cada una de ellas, adems todas devuelven False si la string est vacia. S.isalpha

Esta es parecida a la anterior pero en este caso para que retorne True, solo debe haber caracteres alfabticos

S.isdigit

Pues otra ms como las anteriores, esta vez comprueba que los caracteres sean nmeros

S.islower

Otra ms, esta vez, miramos si todas son minsculas

S.isspace

Esta es medio rara, miramos si toda la string esta rellena de al menos un espacio en blanco

S.istitle

Otra un peln rara, nos devuelve True, si la string esta en formato ttulo. Es decir detrs de una letra, solo puede ir una minscula, y en cualquier otro caso slo una mayscula (un espacio en blanco entre dos palabras es uno de ellos) Mejor un ejemplo

Un ltimo ejemplo de maysculas

S.isupper

Lo contrario a islower.

Y con esto terminamos los IS S.ljust

Sirve para justificar a la izquierda un texto podemos especificar cuantos espacios dejaremos a su derecha, y si queremos que se rellenen con algun carcter ( NO STRING).

20

S.lower

Como su nombre indica nos devuelve una string toda en minsculas, si es que hubiese alguna mayscula escrita

S.lstrip

Es decir, si no ponemos nada y hubiese un espacio antes de la string lo borrara, si ponemos como en el ejemplo la substring ja, el resultado es un pones

Como recordaran en la parte 5, habiamos visto que podiamos hacer lo mismo con un slice

Y parece que hemos hecho lo mismo, pero no es as, el resultado es el mismo en este caso, pero en el primero siempre quitamos dos caracteres, y con el lstrip buscamos coincidencia, y solo si existe extraemos la substring S.replace

Buscamos una substring y la sustituimos por otra en este caso suistiumos os por as

tambin podemos definir el numero de veces que tiene que hacer la sustitucion, por ejemplo solo 2 veces y solo lo har en las dos primeras ocurrencias que encuentre

Y aqu ya podemos lanzarnos a imaginar miles de posibilidades.

S.rfind Parecido al find, esta vez nos devuelve el indice mas alto en el que encuentra la substring

Podemos especificar un slice de comienzo y final

En este caso le pedimos el indice mas alto en el que encuentre la substring os hasta que llegue al indice 13, por lo que encuentra en el indice 2 la segunda parte de osos. S.rindex Exactamente igual que el anterior pero si no existe la substring, en lugar de devolver -1, saltar un error Para mas informacin leer S.index S.rjust Parecida a S.ljust, pero el padding o la justificacin son por la izquierda

S.rsplit Hacemos un split de la string principal, separandola en substrings mas pequeas cada vez que encontremos el modelo que pasamos como argumento, teniendo en cuenta que se empieza a mirar por la derecha de la string(por eso la r de right) Adems podemos especificar cuantas separaciones maximas queremos hacer

Notese la diferencia entre los siguientes, y como se empieza por la derecha.

S.rstrip Como su homologa S.lstrip, pero empezando por la derecha

S.split Con esta partimos la string en substrings cada vez que encontremos el parametro.

Podemos especificar el maximo numero de cortes que haremos

Y bueno hay muchas mas pero creo que con estos ejemplos se entiende la idea, si uno necesita alguna en especial que no este aqu, busca info en el WING o en google y siempre si tiene una base saldra adelante ricnar

Potrebbero piacerti anche