Python — Transformando cadenas de texto
GuĂa básica con las funciones más usadas
En este artĂculo os voy a mostrar cĂłmo transformar cadenas de texto en el lenguaje de programaciĂłn de Python, donde nos proporciona varios mĂ©todos especĂficos para realizar estas transformaciones.
Realizaremos transformaciones de diferentes tipos como transformar todo a mayúsculas, minúsculas, invertir de minúsculas a mayúsculas y viceversa,…
Hay que recordar que las cadenas de texto (strings) son inmutables, por lo que no se manipulan “en su lugar”.
Si queremos almacenar su valor transformado, lo podemos hacer asignándole en una variable, que puede ser la que usemos o en una nueva variable.
Una vez dicho esto, empezamos con los métodos que vamos a usar para esas transformaciones.
1 — upper
Convertir una cadena de texto COMPLETAMENTE en mayĂşsculas.
2 — lower
Convertir una cadena de texto COMPLETAMENTE en minĂşsculas.
3 — capitalize
Convertir una cadena de texto con el primer carácter de la cadena (SOLO EL PRIMERO) en mayúsculas y lo restante en minúsculas.
4 — swapcase
Convertir una cadena de texto invirtiendo las minĂşsculas a mayĂşsculas y viceversa.
5 — strip
En este caso removemos espacios iniciales / finales seleccionados. Elimina los caracteres iniciales y finales.
Por defecto, se eliminan los espacios en blanco aunque se puede configurar para eliminar otros caracteres.
5.1.- Sintaxis
<string-usado>.strip(caracteres-eliminar)
5.2.- Valores del parámetro
Tendremos que tener en cuenta estos valores de parámetro, para realizar un buen uso de esta función teniendo en cuenta su sintaxis.
- caracteres-eliminar: Opcional. Caracteres que queremos eliminar al inicio / final del string, en el caso de que no queramos eliminar solo espacios.
5.3.- Ejemplos
Sin hacer uso de los caracteres que queremos eliminar, simplemente eliminando los espacios en blanco.
Haciendo uso de los valores del parámetro, asignado a la función el argumento con los caracteres que queremos eliminar. HAY QUE TENER CUIDADO. Si intercalamos con espacios, también tenemos que especificar el espacio, ya que si no lo hacemos no lo eliminará al inicio / final de ese texto.
6 — replace
En este caso removemos espacios iniciales / finales seleccionados. Elimina los caracteres iniciales y finales.
El método reemplaza una cadena con otra cadena. No tiene mucho más misterio, os dejaré varios ejemplos a continuación.
6.1.- Sintaxis
<string-usado>.replace(valor-viejo, valor-nuevo, veces-sustituir)
6.2.- Valores del parámetro
Get Anartz Mugika Ledo🤗’s stories in your inbox
Join Medium for free to get updates from this writer.
Tendremos que tener en cuenta estos valores de parámetro, para realizar un buen uso de esta función teniendo en cuenta su sintaxis.
- valor-viejo: Requerido. Valor que queremos sustituir por el nuevo valor.
- valor-nuevo: Requerido. Valor que usaremos para sustituir por el que hemos realizado la bĂşsqueda
- veces-sustituir: Opcional. Establecemos cuantas veces queremos sustituirlo. Por defecto sustituye todas las veces que encuentre.
6.3.- Ejemplos
Sin especificar cuántas veces queremos sustituir los valores buscados, hacemos uso de la función.
En este caso, usamos la función, diciendo el número de ocurrencias que sustituiremos, pudiendo dejar una o más sin realizar el reemplazo.
7.- title
El método convierte en letra capital (mayúscula el primer caracter) dentro de todas las palabras que tenemos en el texto.
8.- split
El método split () divide una cadena en una lista.
Podemos especificar el separador para el corte. El separador predeterminado es cualquier espacio en blanco.
8.1.- Sintaxis
<string-usado>.split(separador, max-splits)
8.2.- Valores del parámetro
Tendremos que tener en cuenta estos valores de parámetro, para realizar un buen uso de esta función teniendo en cuenta su sintaxis.
- separador: Opcional. Especifica el separador que se va a utilizar al dividir la cadena. Por defecto, cualquier espacio en blanco es un separador para el corte.
- max-splits: Opcional. Especifica cuántas divisiones se van a realizar. El valor predeterminado es -1, es “todas las apariciones”.
8.3.- Ejemplos
Haciendo uso de la función con los parámetros por defecto. Sin especificar el separador (será espacio en blanco) ni cuántos cortes se realizarán máximo (hará todos los que encuentre).
Haciendo uso de la función especificando el separador. No se especificará cuantos cortes se realizarán máximo (hará todos los que encuentre)
En este último ejemplo, se especifica el separador para el corte y cuantos cortes se realizarán, en este caso, 2 máximo.
Este contenido que hemos visto lo enseñaré con total detalle y más ejemplos en el curso “Bootcamp Python” donde aprenderemos Python desde las bases hasta tener un nivel avanzado, para poder centrarnos en las áreas que queramos, como Desarrollo web, Big data,…
9.- Invitame a un café
Si este contenido o cualquier artĂculo de los que puedes encontrar aquĂ te resulta Ăştil, si querĂ©is ir obteniendo artĂculos de calidad, me gustarĂa vuestro apoyo ya que sin ese apoyo no podrĂ© dedicarle el tiempo necesario a crear este contenido de calidad.
PodĂ©is apoyarme desde aquĂ:
10.- Presencia en redes sociales.
Podéis encontrarme en las siguientes redes.







