Técnicas de manipulación de cadenas en Python

PythonBeginner
Practicar Ahora

Introducción

Bienvenido a este laboratorio práctico sobre Manipulación de Cadenas en Python. En este laboratorio, revisaremos varias técnicas para manipular cadenas en Python. Empezaremos con ejemplos simples y gradualmente construiremos hacia ejemplos más complejos.

Una cadena es una secuencia de caracteres. Es un tipo de datos inmutable, lo que significa que una vez creada, no podemos cambiar el contenido de una cadena. Sin embargo, podemos manipular cadenas de varias maneras, como concatenándolas, rebanándolas y formateándolas.

Logros

  • Concatenar cadenas
  • Rebanar cadenas
  • Formatear cadenas

Concatenando cadenas

Concatenar cadenas significa unir dos o más cadenas para formar una nueva cadena. Podemos usar el operador + para concatenar cadenas.

Aquí hay un ejemplo:

string1 = "Hello"
string2 = "World"
string3 = string1 + string2
print(string3)

La salida será HelloWorld.

También podemos usar el método join() para concatenar cadenas. El método join() toma una lista de cadenas como argumento y devuelve una cadena que es la concatenación de todas las cadenas de la lista.

Aquí hay un ejemplo:

strings = ["Hello", "World"]
string = " ".join(strings)
print(string)

La salida será Hello World.

Rebanado de cadenas

Rebanar una cadena significa extraer una parte de la cadena. Podemos rebanar una cadena usando la notación [start:end], donde start es el índice del primer carácter a incluir en la rebanada y end es el índice del primer carácter a excluir de la rebanada.

Aquí hay un ejemplo:

string = "Hello World"
slice = string[3:8]
print(slice)

La salida será lo Wo.

También podemos omitir el índice start o end. Si omitimos el índice start, la rebanada comenzará desde el principio de la cadena. Si omitimos el índice end, la rebanada terminará al final de la cadena.

Aquí hay un ejemplo:

string = "Hello World"
slice = string[:5]
print(slice)

La salida será Hello.

Formateando cadenas

Formatear una cadena significa insertar valores en una cadena. Podemos usar el método format() para formatear una cadena. El método format() toma marcadores de posición en forma de {} y los reemplaza con los valores pasados como argumentos.

Aquí hay un ejemplo:

name = "John"
age = 30
string = "My name is {} and I am {} years old.".format(name, age)
print(string)

La salida será My name is John and I am 30 years old..

También podemos especificar la posición de los valores usando índices.

Aquí hay un ejemplo:

name = "John"
age = 30
string = "My name is {1} and I am {0} years old.".format(age, name)
print(string)

La salida será My name is John and I am 30 years old..

Más métodos de cadenas

Hay muchos más métodos de cadenas que podemos usar para manipular cadenas. Aquí hay algunos ejemplos:

lower() y upper()

El método lower() convierte una cadena a minúsculas y el método upper() convierte una cadena a mayúsculas.

string = "Hello World"
lowercase = string.lower()
uppercase = string.upper()

print(lowercase)  ## Salida: hello world
print(uppercase)  ## Salida: HELLO WORLD

replace()

El método replace() reemplaza todas las ocurrencias de una cadena especificada con otra cadena.

string = "Hello World"
new_string = string.replace("World", "Universe")

print(new_string)  ## Salida: Hello Universe

split()

El método split() divide una cadena en una lista de subcadenas basadas en un separador especificado.

string = "Hello World"
substrings = string.split(" ")

print(substrings)  ## Salida: ['Hello', 'World']

strip()

El método strip() elimina los espacios en blanco iniciales y finales de una cadena.

string = "   Hello World   "
new_string = string.strip()

print(new_string)  ## Salida: Hello World

Hay muchos más métodos de cadenas que puedes visitar en la documentación de Python para obtener más información.

¡Espero que estos ejemplos sean útiles! házmelo saber si tienes alguna pregunta.

Resumen

En este laboratorio, aprendimos sobre varias técnicas para manipular cadenas en Python. Aprendimos cómo concatenar cadenas usando el operador + y el método join(). También aprendimos cómo rebanar cadenas usando la notación [start:end] y cómo formatear cadenas usando el método format().

Espero que hayas encontrado este laboratorio útil y que ahora tengas una mejor comprensión de cómo manipular cadenas en Python. Gracias por tomar este laboratorio.