Python

¿Quién inventó Python? Breve historia

Python fue inventado en el año 1989 por Guido Van Rossum, y lo llamó así en honor a los Monty Python, de los que era fan.

Está inspirado en los lenguajes ABC y de acuerdo con su creador debe ser:

  • Fácil, intuitivo y potente
  • De código abierto
  • El código debe ser comprensible al igual que cualquier texto en inglés
  • Apto para las actividades diarias permitiendo construir prototipos en poco tiempo

Ventajas y desventajas de Python

Ventajas:

  • Gramática
  • Su biblioteca estándar permite cubrir un amplio espectro de funcionalidades
  • Amplia variedad de proyectos externos sencillos de integrar

Desventajas

  • Lenguaje no compilado, lo que lo hace un lenguaje más lento
  • Baja difusión en relación a otros lenguajes como C, C++ o Java aunque cada vez tiene más peso

Es un lenguaje que dispone de varias implementaciones siendo la más común CPython, que está escrita en C.

Implementaciones de Python

Gestión de excepciones

Se utiliza para conversión de tipos, sobre todo cuando queremos leer datos del exterior, permitiendonos controlar el comportamiento de un programa cuando nos da un error.

Siempre que ejecutamos una acción que pueda producirnos algún tipo de excepción es importante capturarla para evitar que el programa se detenga.

La sintaxis para capturar una excepción es:

Bloque try:

  • Aquí pondremos las acciones que pueden provocar la excepción

Bloque except + «Nombre de la excepción»:

  • El código que introducimos en este bloque se ejecutará si se produce una excepción del tipo «Nombre de la excepcion»

Bloque except:

  • En este bloque se ejecutará un código independientemente de la excepción producida.

Bloque else:

  • En este bloque ejecutaremos un código en el caso de que no se haya producido nada de lo anterior

Bloque Finally:

  • En el finally se ejecutará un código independientemente de si ha habido o no una excepción.
Ejemplo con control de excepciones