En Python, un string es una secuencia inmutable de caracteres. Aunque se comportan de manera similar a listas, ofrecen una variedad de métodos específicos para la manipulación de texto.
Las cadenas soportan slicing para obtener subcadenas:
texto = "Python"substr = texto[2:5] # "tho"
Métodos Útiles
Los strings en Python son inmutables, lo que significa que los métodos que se aplican a ellos devuelven una nueva cadena en lugar de modificar la original. Algunos métodos comunes son:
.upper(): Convierte todos los caracteres en mayúsculas.
.lower(): Convierte todos los caracteres en minúsculas.
.strip(): Elimina los espacios en blanco al principio y al final.
.replace(old, new): Reemplaza una subcadena.
.find(sub): Encuentra la posición de una subcadena.
.split(sep): Divide la cadena en una lista usando un separador.
.join(iterable): Une los elementos de un iterable en una cadena.
Los f-strings ofrecen una forma elegante de incrustar expresiones dentro de strings. Se crean anteponiendo f al string y usando llaves {} para contener las expresiones. Una expresión puede ser una variable, pero también una expresión de python: