CodeGym/Cursos/Python SELF ES/Manipulación de Strings

Manipulación de Strings

Disponible

12.1 Lista de métodos

En Python, el tipo de dato string tiene un conjunto rico de métodos que hacen que trabajar con strings sea cómodo y poderoso. Aquí tienes algunos de los métodos más populares de la clase string:

Método Descripción
strip() Elimina espacios al principio y al final de la cadena.
lower() Convierte todos los caracteres de la cadena a minúsculas.
upper() Convierte todos los caracteres de la cadena a mayúsculas.
replace(old, new) Reemplaza todas las apariciones de la subcadena old por la subcadena new.
split(separator) Divide la cadena en una lista de subcadenas usando el separador especificado.
join(iterable) Une una colección de strings en una sola cadena, usando una cadena separadora.
find(substring) Devuelve el índice de la primera aparición de la subcadena o -1 si la subcadena no se encuentra.
index(substring) Devuelve el índice de la primera aparición de la subcadena o lanza una excepción si no se encuentra.
format() Formatea la cadena, reemplazando llaves con valores.
startswith(prefix) Comprueba si la cadena comienza con la subcadena prefix.
endswith(suffix) Comprueba si la cadena termina con la subcadena suffix.

Fíjate que un objeto de tipo str no puede ser modificado después de su creación. Todas las funciones que modifican una cadena en realidad devuelven un nuevo objeto. El objeto original permanece sin cambios.

12.2 Los métodos más populares

Vamos a ver algunos de los métodos más simples y populares.

Método strip():

Elimina espacios al principio y al final de la cadena.

text = "  hello world!  "
cleaned_text = text.strip()
print(cleaned_text)  # Salida: "hello world!"

Método lower():

Convierte todos los caracteres de la cadena a minúsculas.

text = "Hello World!"
lower_text = text.lower()
print(lower_text)  # Salida: "hello world!"

Método upper():

Convierte todos los caracteres de la cadena a mayúsculas.

text = "Hello World!"
upper_text = text.upper()
print(upper_text)  # Salida: "HELLO WORLD!"

Método split(separator):

Divide la cadena en una lista de subcadenas usando el separador especificado.

text = "one,two,three"
parts = text.split(',')
print(parts)  # Salida: ['one', 'two', 'three']

Método join(iterable):

Une una colección de strings en una sola cadena, usando una cadena separadora.

parts = ['one', 'two', 'three']
joined_text = ','.join(parts)
print(joined_text)  # Salida: "one,two,three"

¡Importante! Fíjate que el método join() se llama en la cadena del separador.

Estos métodos son herramientas fundamentales para el procesamiento y manipulación de datos textuales en Python.

12.3 Búsqueda y reemplazo de subcadenas

Hay otros métodos populares que se utilizan para buscar y reemplazar cadenas dentro de otra cadena.

Método find(substring):

Devuelve el índice de la primera aparición de la subcadena en la cadena o -1, si la subcadena no se encuentra.

text = "hello world"
index = text.find("world")
print(index)  # Salida: 6

Método index(substring):

Similar a find, pero si la subcadena no se encuentra, lanza una excepción ValueError.

text = "hello world"
try:
    index = text.index("world")
    print(index)  # Salida: 6
except ValueError:
    print("Substring not found")

Método replace(old, new):

Reemplaza todas las apariciones de la subcadena old por la subcadena new.

text = "hello world"
replaced_text = text.replace("world", "everyone")
print(replaced_text)  # Salida: "hello everyone"

Método startswith(prefix):

Comprueba si la cadena comienza con el prefijo especificado.

text = "hello world"
print(text.startswith("hello"))  # Salida: True

Método endswith(suffix):

Comprueba si la cadena termina con el sufijo especificado.

text = "hello world"
print(text.endswith("world"))  # Salida: True

Estos métodos son muy útiles para varias operaciones de búsqueda, reemplazo y verificación en cadenas, simplificando el manejo de datos textuales.

2
Tarea
Python SELF ES,  nivel 10lección 4
Bloqueada
Limpieza
Limpieza
2
Tarea
Python SELF ES,  nivel 10lección 4
Bloqueada
Reagrupación.
Reagrupación.
Comentarios
  • Populares
  • Nuevas
  • Antiguas
Debes iniciar sesión para dejar un comentario
Esta página aún no tiene comentarios