Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
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
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
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
S.isupper
Lo contrario a islower.
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
S.rfind Parecido al find, esta vez nos devuelve el indice mas alto en el que encuentra la substring
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
S.split Con esta partimos la string en substrings cada vez que encontremos el parametro.
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