Las cadenas son un componente fundamental en la programación, especialmente en Python. Te permiten almacenar y manipular datos de texto. En esta guía aprenderás a manejar y dar formato a las cadenas de manera efectiva, incluyendo las propiedades básicas que deberías conocer.
Aspectos clave
- Puedes determinar la longitud de una cadena con la función len.
- El acceso a caracteres individuales dentro de una cadena se realiza a través de índices.
- Las cadenas se pueden manipular y dar formato utilizando métodos como upper(), lower() y split().
Guía paso a paso
Determinar longitudes de caracteres
Para averiguar la longitud de una cadena, usas la función len(). Supongamos que tienes el texto "Python es genial". Para obtener la longitud, ejecutas el siguiente comando:
len(Texto)
Donde Texto es la variable en la que se almacena tu cadena. Si ejecutas este comando, obtendrás el número de caracteres de la cadena, incluyendo espacios y caracteres especiales.

Acceso a caracteres individuales
Un aspecto importante de las cadenas en Python es el acceso a caracteres individuales. Puedes acceder a un carácter en una posición específica poniendo el índice del carácter entre corchetes. Ten en cuenta que la indexación en Python comienza en 0. Esto significa que para obtener el primer carácter (por ejemplo, "P") harías lo siguiente:
texto[0]
Este comando te devuelve el primer carácter.

También puedes usar índices negativos. Un índice de -1 corresponde al último carácter. Por ejemplo: texto[-1] te da el carácter que está al final de la cadena.

Imprimir un rango de caracteres
Si deseas extraer una serie de caracteres de una cadena, puedes utilizar el mecanismo denominado “slicing”.
Esto te devolverá los caracteres entre el tercer y el séptimo índice.

Impresión paso a paso de caracteres
Otro uso práctico de slicing es la impresión paso a paso de caracteres. Por ejemplo, si quisieras cada segundo carácter, podrías usar lo siguiente:
texto[::2]
Esto te devuelve cada segunda letra del texto, creando una variación interesante.

Si deseas imprimir el texto al revés, también podrías usar índices negativos en combinación con slicing:
texto[::-1]
Esto mostrará la cadena completa en orden inverso.

Cambiar mayúsculas y minúsculas
Para convertir todas las letras de una cadena a mayúsculas, usas el método upper():
texto.upper()
Inversamente, esto funciona con el método lower() para minúsculas:
texto.lower()
Esto te permite estandarizar la información textual.

Dividir cadenas
Si deseas dividir una cadena en función de ciertos delimitadores, puedes usar la función split(). Por defecto, split() divide en espacios:
texto.split()
El resultado es una lista de subcadenas que luego puedes manipular individualmente.

También puedes ajustar split() a un carácter específico. Si la cadena es, por ejemplo, "Python, es, genial" y deseas dividirla en comas:
texto.split(',')
Esto te dará una lista que contiene los subcadenas separadas por la coma.

Agregar cadenas
Para añadir más texto a una variable de cadena dada, usas la asignación con el operador más:
texto = texto + " o no"
Esto añade "o no" al final de tu cadena existente.

Resumen – Cadenas en Python: Propiedades y Formato
En esta guía aprendiste sobre los diferentes aspectos del procesamiento de cadenas en Python – desde la determinación de la longitud de una cadena al acceso a caracteres individuales, hasta la manipulación y formateo a través de métodos como upper(), lower(), y split().
Preguntas frecuentes
¿Cómo encuentro la longitud de una cadena en Python?Usa la función len(Texto), donde Texto es tu variable de cadena.
¿Cómo accedo al primer carácter de una cadena?Usa Texto[0] para obtener el primer carácter.
¿Puedo convertir cadenas a mayúsculas?Sí, utilizando el método texto.upper().
¿Cómo puedo dividir una cadena?Usa el método split(), por ejemplo, texto.split().
¿Cómo agrego texto a una cadena existente?Utiliza Texto = Texto + " nuevo texto" para ampliar la cadena.