Unidad 11 PROGRAMACIÓN EN PYTHON

Plan your projects and define important tasks and actions

Kom i gang. Det er Gratis
eller tilmeld med din email adresse
Unidad 11 PROGRAMACIÓN EN PYTHON af Mind Map: Unidad 11  PROGRAMACIÓN EN PYTHON

1. • IDLE es el editor de ficheros propio de Python

2. 1. Python

2.1. Python es un lenguaje de programación interpretado muy popular

2.2. Los lenguajes interpretados se caracterizan por leer y ejecutar cada línea una a una.

2.3. • En cambio, los lenguajes compilados, primero compilan todo el programa en un archivo ejecutable, y al abrir el ejecutable se ejecuta el programa

3. 2. IDE

3.1. • Integrated development enviroment -> Entorno de desarrollo integrado

3.2. • Python IDE: IDLE, hay muchos más

3.3. • En clase trabajaremos con IDLE o Repl.it

4. 3. Hola Mundo en Python

4.1. • Lo primero que se suele hacer para comprobar el funcionamiento de un IDE es imprimir por pantalla “Hola Mundo”

4.2. “Hola Mundo” en Python: print “hola mundo”-

5. 4. Diagramas de flujo

5.1. • Algoritmo: Conjunto ordenado de operaciones sistemáticas que permite hacer un cálculo y hallar la solución de un tipo de problemas

5.2. • Los diagramas de flujo permiten representar gráficamente el proceso o el algoritmo que se va a programar.

5.3. • Son verticales empezando por arriba y terminando por abajo

5.4. Un diagrama de flujo es similar a una tubería por la que circula el agua

5.5. • Componentes de un diagrama de flujo

5.5.1. • Elipse: se usa para el inicio y el final del algoritmo

5.5.2. Rectángulo: actividad o procedimiento

5.5.3. Rombo: Decisión que se debe tomar.

6. 5. Programación orientada a objetos: Clase

6.1. Una clase permite representar de forma abstracta un objeto, sus atributos y las funciones que podemos hacer con él.

6.2. • Ejemplo:

6.2.1. • Clase: Coche

6.2.1.1. • Atributos: Velocidad, peso, potencia, cilindrada, kilometraje, fecha matriculación

6.2.1.2. • Funciones: Acelerar, frenar, cambiar de marcha

6.2.2. • Clase: Pantalón

6.2.2.1. • Atributos: color, material, marca, talla, número de veces usado

6.2.2.2. Funciones: ponérmelo, lavarlo, plancharlo, comprarlo, venderlo, prestarlo

6.3. Los objetos se pueden relacionar entre sí, por ejemplo: pantalón se relaciona con ropero, mediante la asociación el pantalón puede estar en el ropero.

7. 6. Introducción a Python

7.1. Cada programa de Python se almacena en un fichero de texto con la extensión .py

7.2. También podemos usar la web Repl.it para probar nuestros programas en Python

7.3. Para ejecutar un programa de Python en nuestro ordenador tenemos que introducir el siguiente comando: Python miprograma.py

8. 7. Variables en Python

8.1. • Las variables son contenedores donde podemos guardar datos durante la ejecución de nuestro programa

8.2. • Al terminar el programa se borran

8.3. A las variables se les puede asignar valores y leer los valores que contienen

8.4. • Los nombre de las variables se escriben en minúscula, sin espacios, sin ñ y sin tildes

8.5. • Tipos de variables: texto, numéricas y booleanas

9. 8. Tipos de datos avanzados: Listas y Diccionarios

9.1. • Listas: permite definir un conjunto de valores bajo el mismo nombre de variable.

9.1.1. Ejemplo: prenda = ['pantalón', 'azul', 0]

9.2. • Diccionarios: Es un conjunto de valores con formato clave:valor.

9.2.1. Ejemplo: prenda = {'tipo':'pantalón', 'color':'azul', usos: 0 }

9.3. Lista de diccionarios:

9.3.1. • misprendas = [{'tipo':'pantalón', 'color':'azul', usos: 0 }, {'tipo':camisa, 'color':'roja', usos: 2 }]

10. 9. Python: Almacenamiento persistente: ficheros

10.1. config = shelve.open('miropero.txt') config['misprendas'] = misprendas config.close()

11. 10. Función

11.1. • Una función es un fragmento de código que realiza una tarea y devuelve un resultado.

11.2. • raw_input() es una función incluida en Python que captura el texto introducido por teclado hasta que se pulsa enter

11.3. • Comentarios: # esto es un comentario

11.4. • Ejemplo:

11.4.1. respuesta = raw_input('Elija opción: ')

12. 11. Para recuperar información de fichero

12.1. # Abre el fichero miropero.dat y asocia sus datos a config config = shelve.open('miropero.dat') # Guarda en la variable misprendas el valor de misprendas del fichero misprendas = config['misprendas'] # Guarda en la variable misreglas el valor de misreglas del fichero misreglas = config['misreglas'] #Cierra el fichero config.close()

13. 12. Condiciones if

13.1. • Rombo de diagramas de flujo If condiciónX: (indentación) Sentencias si se cumple la condiciónX Else if condiciónY: Sentencias si no se cumple condiciónX y se cumple condiciónY Else Sentencias si no se cumple condiciónX ni condiciónY

14. 13. Tipos Comparadores

14.1. A > B A mayor que B

14.2. A < B A menor que B

14.3. A == B A igual a B

14.4. A != B A distinto de B

14.5. A >= B A mayor o igual que B

14.6. A <= B A menor o igual que B