Escribiremos el programa Ejercicio1 Cadenas, operaciones y métodos.
'''
Ejercicio 1: Manipulación de Cadenas de Caracteres en Python
Escribe un programa en Python que realice las siguientes operaciones con cadenas de caracteres:
Edito: AHR
Fecha: 2025-10-10
'''
# Cadena de caracteres
cadena = "Hola, ¿cómo estás?" # Uso de comillas dobles
print(cadena)
cadena1 = 'Estoy bien, gracias.' # Uso de comillas simples
print(cadena1)
cadena2 = "Estoy 'estudiando' Python." # Comillas simples dentro de comillas dobles
print(cadena2)
cadena3 = 'Ella dijo: "Hola."' # Comillas dobles dentro de comillas simples
print(cadena3)
cadena4 = "Estoy \"estudiando Python\"." # Uso de barra invertida para escapar comillas
print(cadena4)
cadena5 = "Estoy aprendiendo: \tPython \tes divertido." # Uso de caracteres especiales tabulador
print(cadena5)
cadena6 = "Estoy muy contento\nHoy es día viernes." # Uso de salto de línea
print(cadena6)
cadena7 = "C:\\Users\\Usuario\\Documentos" # Uso de barra invertida en rutas de archivos
print(cadena7)
cadena8 = r"C:\Users\Usuario\Documentos" # Cadena cruda (raw string). No debe de interpretar caracteres de escape '\'
print(cadena8)
cadena9 = """ Hola como estas
puedo editar en varias lineas
"""
print(cadena9)
print("""Hola
que tal?
mi nombre es Alejandro"""
) # Cadena multilínea con triple comillas
cadena10 = "Hola "
cadena11 = "Que tal?"
print(cadena10 + cadena11) # Concatenación de cadenas
print(cadena10 * 3) # Repetición de cadenas
print(cadena10[0]) # Acceso a un carácter por índice
print(cadena10[1:4]) # Subcadena (slicing)
print(len(cadena10)) # Longitud de la cadena
print(cadena10.lower()) # Conversión a minúsculas
print(cadena10.upper()) # Conversión a mayúsculas
print(cadena10.strip()) # Eliminación de espacios en blanco al inicio y final
print(cadena10.replace("Hola", "Hello")) # Reemplazo de subcadena
print(cadena10.split(",")) # División de la cadena en una lista
print("Hola" in cadena10) # Verificación de pertenencia
print(cadena10.startswith("Ho")) # Verificación de prefijo
print(cadena10.endswith("la ")) # Verificación de sufijo
print(cadena10.find("la")) # Búsqueda de subcadena (retorna índice o -1 si no se encuentra)
print(cadena10.count("o")) # Conteo de ocurrencias de un carácter o subcadena
print(cadena10.isalpha()) # Verificación si todos los caracteres son alfabéticos
print(cadena10.isdigit()) # Verificación si todos los caracteres son dígitos
print(cadena10.isalnum()) # Verificación si todos los caracteres son alfanuméricos
print(cadena10.isspace()) # Verificación si todos los caracteres son espacios en blanco
print(cadena10.title()) # Conversión a formato título (primera letra en mayúscula)
print(cadena10.capitalize()) # Capitalización de la primera letra de la cadena
print(cadena10.center(20, '*')) # Centrado de la cadena con relleno
print(cadena10.zfill(10)) # Relleno de la cadena con ceros a la izquierda
print(cadena10.encode()) # Codificación de la cadena a bytes
cadena14 = "Hola, {}. Tienes {} mensajes nuevos."
print(cadena14.format("Augusto", 5)) # Formateo de cadenas con placeholders
Ejecutemos el programa línea por línea para ir viendo los resultados en la consola
Hola, ¿cómo estás?
Estoy bien, gracias.
Estoy 'estudiando' Python.
Ella dijo: "Hola."
Estoy "estudiando Python".
Estoy aprendiendo: Python es divertido.
Estoy muy contento
Hoy es día viernes.
C:\Users\Usuario\Documentos
C:\Users\Usuario\Documentos
Hola como estas
puedo editar en varias lineas
Hola
que tal?
mi nombre es Alejandro
Hola Que tal?
Hola Hola Hola
H
ola
5
hola
HOLA
Hola
Hello
['Hola ']
True
True
True
2
1
False
False
False
False
Hola
Hola
*******Hola ********
00000Hola
b'Hola '
Hola, Augusto. Tienes 5 mensajes nuevos.