Cadenas de texto
1. Qué son las cadenas? #
Las cadenas en Python son secuencias de caracteres, como letras, números y símbolos. Se utilizan para representar texto, como palabras, frases, o cualquier combinación de caracteres. En Python, las cadenas se crean encerrando el texto entre comillas simples ('...') o comillas dobles ("...").
2. Cómo se usan las cadenas en Python? #
Puedes usar cadenas para almacenar nombres, mensajes, direcciones, o cualquier otro texto que necesites manejar en tu programa. Las cadenas son uno de los tipos de datos más comunes en Python.
Ejemplos de uso de cadenas #
-
Asignar una cadena a una variable:
1nombre = "Ana" 2print(nombre)Salida de consola Ana
- ¿Qué hace?: Este código asigna la cadena
"Ana"a la variablenombrey luego muestra ese valor en la pantalla.
- ¿Qué hace?: Este código asigna la cadena
-
Concatenar (unir) cadenas:
1saludo = "Hola" 2nombre = "Carlos" 3mensaje = saludo + ", " + nombre + "!" 4print(mensaje)Salida de consola Hola, Carlos!
- ¿Qué hace?: Aquí se unen varias cadenas (
"Hola",", "y"Carlos") para crear un mensaje completo.
- ¿Qué hace?: Aquí se unen varias cadenas (
-
Repetir una cadena:
1risa = "ja" * 3 2print(risa)Salida de consola jajaja
- ¿Qué hace?: Este código multiplica la cadena
"ja"por 3, creando una cadena repetida.
- ¿Qué hace?: Este código multiplica la cadena
-
Acceder a un carácter específico en una cadena:
1palabra = "Python" 2primera_letra = palabra[0] 3print(primera_letra)Salida de consola P
- ¿Qué hace?: Aquí se accede al primer carácter de la cadena
"Python"(que es"P") y se muestra en la pantalla.
- ¿Qué hace?: Aquí se accede al primer carácter de la cadena
-
Cortar (slicing) una cadena:
1palabra = "Python" 2porcion = palabra[1:4] 3print(porcion)Salida de consola yth
- ¿Qué hace?: Este código corta la cadena
"Python"para obtener una porción desde el segundo carácter hasta el cuarto carácter (excluyendo el quinto).
- ¿Qué hace?: Este código corta la cadena
-
Convertir a mayúsculas o minúsculas:
1texto = "hola mundo" 2texto_mayusculas = texto.upper() 3texto_minusculas = texto.lower() 4print(texto_mayusculas) 5print(texto_minusculas)Salida de consola HOLA MUNDO hola mundo
- ¿Qué hace?: Convierte la cadena
"hola mundo"a mayúsculas y a minúsculas.
- ¿Qué hace?: Convierte la cadena
-
Reemplazar partes de una cadena:
1frase = "Me gusta Python" 2nueva_frase = frase.replace("Python", "programar") 3print(nueva_frase)Salida de consola Me gusta programar
- ¿Qué hace?: Reemplaza la palabra
"Python"en la cadena original por"programar".
- ¿Qué hace?: Reemplaza la palabra
3. Funciones útiles para trabajar con cadenas #
-
len(cadena): Devuelve la longitud (número de caracteres) de la cadena.1longitud = len("Hola") 2print(longitud)Salida de consola 4
-
cadena.find(subcadena): Devuelve la posición donde comienza la subcadena dentro de la cadena, o-1si no se encuentra. Recuerda que la indexación en Python comienza en0.1posicion = "Hola mundo".find("mundo") 2print(posicion)Salida de consola 5
Resumen del tema
Conceptos clave #
- Inmutabilidad de
str: las cadenas en Python no pueden modificarse in-place; cualquier transformación genera un nuevo string. - Indexación y Slicing: acceso por índice base cero (
cadena[0]) y rebanado[inicio:fin:paso](dondefines excluyente). - Operaciones de Secuencia: concatenación con
+, repetición con*y tamaño total conlen(). - Métodos Nativos Clave:
.upper(),.lower(),.replace(),.find(),.strip(),.split().
Qué debes recordar #
Las cadenas en Python son inmutables y admiten indexación, rebanado (slicing) y métodos integrados para transformación y búsqueda.