Y los métodos más destacados de este tipo de variables son los siguientes:
- lower: devuelve la cadena de texto en minúsculas:
- upper: devuelve la cadena de texto en mayúsculas:
- capitalize: devuelve la cadena de texto en minúsculas salvo la primera letra, que se devuelve en mayúsculas:
- title: devuelve la cadena de texto en minúsculas salvo la primera letra de cada palabra, que se devuelve en mayúsculas:
- join: este método acepta una estructura de datos iterable como argumento (una lista, por ejemplo) y devuelve una cadena de texto formada por los elementos de dicho iterable separados por el propio string. Veamos un ejemplo:
Hemos partido del string "*" y hemos pasado como argumento del método join una lista de palabras. Python ha devuelto una cadena de texto formada por las palabras de la lista separadas por nuestro string "*".
- split: método complementario al anterior: devuelve una lista con las palabras del string (es decir, una lista con los caracteres que aparezcan separados por un espacio en blanco):
Podemos especificar el carácter que se considera separando las palabras. Por ejemplo, en lugar del espacio en blanco podemos escoger la letra "a":
O podemos separar un número de teléfono en los bloques que aparecen separados por un guión, por poner otro ejemplo:
- ljust y rjust: Estas funciones añaden espacios en blanco por la derecha e izquierda, respectivamente, para justificar el texto dejándolo a la izquierda o a la derecha:
Podemos, en todo caso, especificar el carácter de relleno añadiéndolo al método como segundo argumento:
- center: devuelve la cadena de texto centrada en un string de la longitud indicada:
También aquí es posible especificar el carácter de relleno:
Adicionalmente hay métodos que devuelven un booleano (True o False) en función de que el texto esté compuesto por caracteres alfanuméricos (método isalnum), solo por caracteres alfabéticos (método isalpha), por números (método isdigit), por letras minúsculas (método islower), por letras mayúsculas (método isupper) o por letras minúsculas salvo la primera letra de cada palabra (método istitle).