Métodos

Y los métodos más destacados de este tipo de variables son los siguientes:

  • lower: devuelve la cadena de texto en minúsculas:
El método lower
  • upper: devuelve la cadena de texto en mayúsculas:
Método upper
  • capitalize: devuelve la cadena de texto en minúsculas salvo la primera letra, que se devuelve en mayúsculas:
Método capitalize
  • title: devuelve la cadena de texto en minúsculas salvo la primera letra de cada palabra, que se devuelve en mayúsculas:
El método title
  • 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:
El método join

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):
El método split

Podemos especificar el carácter que se considera separando las palabras. Por ejemplo, en lugar del espacio en blanco podemos escoger la letra "a":

El método split

O podemos separar un número de teléfono en los bloques que aparecen separados por un guión, por poner otro ejemplo:

Método split

  • 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:
Los métodos ljust y rjust

Podemos, en todo caso, especificar el carácter de relleno añadiéndolo al método como segundo argumento:

Los métodos ljust y rjust
  • center: devuelve la cadena de texto centrada en un string de la longitud indicada:
El método center

También aquí es posible especificar el carácter de relleno:

El método center

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).