Actualizado el 21 de Marzo del 2018 (Publicado el 27 de Febrero del 2018)
1.180 visualizaciones desde el 27 de Febrero del 2018
932,1 KB
50 paginas
Creado hace 12a (10/10/2011)
Introducción al lenguaje
de programación Python
(3ª Edición)
Manual de apoyo al alumno
Introducción al lenguaje de programación Python
“Introducción al lenguaje de programación Python 3ª Edición”.
© 2011 Ángel Pablo Hinojosa Gutiérrez, Francisco Javier Lucena Lucena, Juan Julián Merelo
Guervós, José Antonio Serrano García.
Oficina de Software Libre de la Universidad de Granada
Centro de Enseñanzas Virtuales de la Universidad de Granada
Algunos derechos reservados.
Se distribuye bajo una licencia Creative Commons Attribution-ShareAlike
Este documento puede usarse, modificarse y distribuirse mencionando a los autores, en las
condiciones expresadas en http://creativecommons.org/licenses/by-sa/2.0/es/
Advertencia:
Este manual ha sido concebido como apoyo al curso “Introducción al lenguaje de
programación Python 3ª Edición” del Centro de Enseñanzas Virtuales de la Universidad de
Granada (CEVUG).
Aunque contiene la mayor parte del contenido textual de dicho curso, no está previsto para
ser usado independientemente a este, por lo que no debe considerarse ni utilizarse como un
texto exhaustivo o completo en sí mismo, si no como una ayuda.
1
Oficina de Software Libre de la Universidad de Granada
2
Introducción al lenguaje de programación Python
Índice
Introducción a Python. Conceptos generales, instalación, mi primer programa en Python.................5
¿Qué es el software libre?................................................................................................................5
Conceptos generales........................................................................................................................6
Instalación de Python.......................................................................................................................6
Introducción y advertencia..........................................................................................................6
¿Qué versión debería instalar?....................................................................................................7
¿Cómo instalo Python en mi ordenador?....................................................................................7
Otros programas..........................................................................................................................8
Versiones de Python.........................................................................................................................9
Mi primer programa en Python......................................................................................................10
UTF-8.............................................................................................................................................11
Estructuras de datos básicas...............................................................................................................13
¿Qué es una variable?....................................................................................................................13
¿Definir una variable?....................................................................................................................13
Tipos de variables..........................................................................................................................14
Averiguando el tipo........................................................................................................................15
Manipulando tipos de datos...........................................................................................................16
Definir varias variables a la vez.....................................................................................................16
Mostrar el valor de las variables en el IDLE.................................................................................16
Utilizar variables ya definidas.......................................................................................................17
Introduciendo datos........................................................................................................................17
Por qué usar raw_input..................................................................................................................18
Operadores aritméticos..................................................................................................................19
¿Que es una Lista?.........................................................................................................................20
Movernos por la lista.....................................................................................................................20
Modificar una lista.........................................................................................................................21
Agregar y quitar valores................................................................................................................21
Metiendo Datos.........................................................................................................................21
Sacando Datos...........................................................................................................................22
Particionar listas.............................................................................................................................22
Arrays asociativos o mapas............................................................................................................23
Arrays asociativos II......................................................................................................................24
Estructuras de control básicas............................................................................................................25
Introducción...................................................................................................................................25
Teorema de la programación estructurada.....................................................................................25
Secuencia:.................................................................................................................................25
Condicional:..............................................................................................................................25
Bucle:........................................................................................................................................25
Anidamiento...................................................................................................................................26
Comentarios...................................................................................................................................26
Cierto y falso..................................................................................................................................28
Condicional....................................................................................................................................29
Bucle while....................................................................................................................................30
3
Oficina de Software Libre de la Universidad de Granada
Bucle for........................................................................................................................................31
Break y continue............................................................................................................................32
Control de excepciones..................................................................................................................33
Funciones y Programación dirigida a objetos....................................................................................36
Funciones, Funciones, Funciones..................................................................................................36
Redundancia...................................................................................................................................36
Descomposición Procedimental.....................................................................................................37
Creando Funciones........................................................................................................................37
Paso de argumentos........................................................................................................................38
Una función especial......................................................................................................................38
Orientación a Objetos....................................................................................................................40
Clases e Instancias.........................................................................................................................40
La sentencia class...........................................................................................................................41
'self' o no 'self'................................................................................................................................42
PyRencia........................................................................................................................................42
Superclase.................................................................................................................................43
Subclase....................................................................................................................................43
PyMorfeando.................................................................................................................................44
Uso de Librerías Estándar.............................................
Comentarios de: Introduccion al lenguaje de programación Python (0)
No hay comentarios