fbpx
Volver a Curso

Curso profesional de Python

0% Completado
0/0 Steps
  1. Antes de iniciar el curso.

    Grupos y Foros
  2. Curso profesional de Python
    Preparación del ambiente de trabajo.
  3. Estructura y elementos del lenguaje
    7 Temas
    |
    1 Cuestionario
  4. Principales métodos del objeto string
    7 Temas
    |
    1 Cuestionario
  5. Tipos de datos complejos
    4 Temas
    |
    1 Cuestionario
  6. Funciones definidas por el usuario
    4 Temas
    |
    1 Cuestionario
  7. Módulos, paquetes y namespaces
    3 Temas
    |
    1 Cuestionario
  8. POO/OOP (Programación Orientada a Objetos)
    8 Temas
    |
    1 Cuestionario
  9. Conversión de tipos
    5 Temas
    |
    1 Cuestionario
  10. Ficheros
    4 Temas
    |
    1 Cuestionario
  11. Bases de datos con SQLITE3
    3 Temas
    |
    1 Cuestionario
  12. Encuesta sobre el curso
  13. Proyecto final
    2 Temas
Lección Progreso
0% Completado

💸 ¡Impulsa tu carrera en programación!

Descubre nuestros cursos gratuitos con certificación y aprovecha el soporte excepcional que ofrecemos a través de nuestros foros. Al unirte, no solo adquirirás nuevos conocimientos, sino que también formarás parte de una gran comunidad de aprendizaje comprometida y apasionada. ¡Comienza hoy mismo tu viaje en Azul School!

Los ejercicios que se muestran a continuación te ayudaran a reforzar y practicar lo visto en este modulo. Todos incluyen las “respuestas”, pero te recomiendo que los intentes primero por ti mismo, y después visualizar el código.

Juega un poco con lo aprendido, crea versiones diferentes de los ejercicios que se muestra aquí y compártelos en el grupo del curso a tos compañeros.

1.- Dada la cadena “El veloz murciélago hindú comía feliz cardillo y kiwi”, imprimir su variante justificada a la derecha rellenando con ‘>’, a la izquierda rellenando con ‘<‘ y centrada en 60 caracteres con asteriscos utilizando métodos de cadenas.

print("El veloz murciélago hindú comía feliz cardillo y kiwi".rjust(60, '>'))
print("El veloz murciélago hindú comía feliz cardillo y kiwi".ljust(60, '<'))
print("El veloz murciélago hindú comía feliz cardillo y kiwi".center(60, '*'))

2.- Dada la cadena “Nuevo curso de Python 3”, utilizar los métodos de cadena e imprimir:

a) Su variante en mayúsculas

print("Nuevo curso de Python 3".upper())

b) Su variante en minúsculas

print("Nuevo curso de Python 3".lower())

c) Su variante intercambiando mayúsculas y minúsculas

print("Nuevo curso de Python 3".swapcase())

d) Convertir el primer caracter de cada palabra a mayúscula

print("Nuevo curso de Python 3".title())

3.- Utilizando métodos de cadenas, identificar cuál de las siguientes cadenas posee solo caracteres alfabéticos: “Python 3”, “Python3”, “Python3.8”

"Python 3".isalpha()
"Python3".isalpha()
"Python3.8".isalpha()

4.- Utilizando métodos de cadenas, identificar cuál de los siguientes caracteres son ascii: ñ, d, s, a, $, &.

Validar uno a uno con str.isascii()

5. Utilizando métodos de cadenas, crear una variable con una lista de números pares del 2 al 10 como cadenas e imprimir sus valores separados por un guión medio.

pares = ['2','4','6','8','10']
print('-'.join(pares))

6.- Del ejercicio anterior, guardar en una variable el valor impreso y volver a separar sus valores utilizando métodos de cadenas.

cadena = '-'.join(pares)
print(cadena.split('-'))

7.- Dada una expresión matemática “2 * 15 = 30”, cambiar el asterisco por una “x” y el signo “=” por la cadena “es igual a” utilizando métodos de cadenas. **Puede que precises utilizar dos veces el mismo método.

"2 * 15 = 30".replace("*", "x").replace("=", "es igual a")

8.- Dada la expresión “{1} * {2} = {0}”.format(15, #, #), reemplaza los numerales para que la cadena sea una expresión válida.

"{1} * {2} = {0}".format(15, 3, 5)

9.- Codifica la cadena “El veloz murciélago hindú comía feliz cardillo y kiwi” a una secuencia de bytes con utf-16, guarda el valor en una variable y luego vuelve a decodificarla para imprimir la cadena.

codif = "El veloz murciélago hindú comía feliz cardillo y kiwi".encode('utf-16')
print(codif)
decodif = codif.decode('utf-16')
print(decodif)