Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Clase 1
INTRODUCCIÓN
Qué es Python?
Python es el lenguaje de script de moda. Como dicen en su
web es un lenguaje interpretado (no se compila, se interpreta
al ejecutarse, por lo tanto trabajamos con ficheros de texto),
interactivo (tenemos disponible una consola donde podemos
programar y ejecutar en tiempo real y ver como responde) y
orientado a objetos (de una manera sencilla que hace muy
natural el utilizarlo).
Es muy portable, ya que funciona en distintas plataformas:
UNIX (GNU/Linux, *BSD,etc), en Windows, OS/2, Mac, Amiga...
Python ha sido diseñado por Guido van Rossum y está en un
proceso de continuo desarrollo por una gran comunidad de
desarrolladores.
Vemos los programas ¡Hola, mundo! en Python (izquierda) y C
(derecha).
Aquí tienes una versión en C del cálculo de la media de tres
números leídos por teclado:
Aquí tienes una versión en Python del cálculo de la media de tres
números leídos por teclado:
Características de Python
1. Muy legible y elegante
Imposible escribir código ofuscado
2. Simple y poderoso
I. Minimalista: todo aquello innecesario no hay que
escribirlo (;, {, }, '\n')
II. Muy denso: poco código hace mucho
III. Soporta objetos y estructuras de datos de alto nivel:
strings, listas, diccionarios, etc.
IV. Múltiples niveles de organizar código: funciones, clases,
módulos, y paquetes
3. De scripting
– No tienes que declarar constantes y variables antes de
utilizarlas
– No requiere paso de compilación
– Alta velocidad de desarrollo y buen rendimiento
Usos de Python
1.- Gráficos
2.- Desarrollo web
3.- Simulaciones
4.- Juegos
5.- Robotica
Variables, Expresiones e
Instrucciones
Tipos de dato
Un dato es un elemento básico con el que trabaja un programa,
como números o letras: 1, 2, ‘hola mundo’
Enteros y flotantes
Cada valor utilizado por Python es de un tipo determinado. Los
enteros son números sin decimales. Cuando se efectúa una
operación, Python tiene en cuenta el tipo de los operandos a la
hora de producir el resultado. Si los dos operandos son de tipo
entero, el resultado también es de tipo entero, así que la división
entera entre los enteros 3 y 2 produce el valor entero 1.
Si deseamos obtener resultados de tipo real, deberemos usar
operandos reales. Los operandos reales deben llevar, en
principio, una parte decimal, aunque ´esta sea nula.
Hay diferencias entre enteros y reales en Python más allá de que
los primeros no tengan decimales y los segundos sí.
El número 3 y el número 3.0, por ejemplo, son indistinguibles en
matemáticas, pero sí son diferentes en Python. ¿Qué diferencias
hay?
Los enteros suelen ocupar menos memoria.
Las operaciones entre enteros son, generalmente, más rápidas.
4 3 1 2
2.- Evalúa el polinomio 𝑥 + 𝑥 + 𝑥
− 𝑥 en 𝑥 = 10 y que el
2
resultado sea un número decimal. (El resultado es 11040.0.)
3.- Analice el siguiente código
El tipo de datos cadena
Una cadena es una secuencia de caracteres (letras, números,
espacios, marcas de puntuación, etc.) y en Python se
distingue porque va encerrada entre comillas simples o dobles.