Curso de python nivel medio
¿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 ("...").
¿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
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
Conclusión
Las cadenas son fundamentales en Python para manejar texto. Puedes realizar muchas operaciones con cadenas, como unirlas, dividirlas, convertirlas a mayúsculas o minúsculas, y mucho más. Comprender cómo funcionan las cadenas y cómo manipularlas es clave para trabajar con datos textuales en tus programas. ¡Practica usando cadenas en diferentes situaciones para familiarizarte con sus capacidades!
- Loading...
Objetivo:
Crea un programa que:
- Declara una variable llamada
dnique contenga un DNI en formato de texto, por ejemplo,"12345678M". - Usa slicing para extraer la novena letra del DNI (la letra de verificación).
- Muestra la letra en
minúsculapor consola.
Ejemplo:
12345678M" ==> "m"
Loading...- Declara una variable llamada