You are on page 1of 5

Traducido y empaquetado por

la comunidad de Python Argentina

Py Ar
http://www.python.org.ar
Autor original: Guido van Rossum
Editor original: Fred L. Drake, Jr.

Este material fue traducido por voluntarios del


grupo de usuarios de Python de Argentina.
Una versión actualizada de este Tutorial
puede encontrarse en:

http://tutorial.python.org.ar/

Octubre 2017

Este PDF fue generado usando la herramienta rst2pdf

Copyright © Python Software Foundation


Esta documentación está cubierta por la Licencia PSF para Python 3.6.0, que
basicamente permite que use, copies, modifiques y distribuyas este contenido.
Para un mayor detalle: http://docs.python.org/3/license.html
3
Contenido
Introducción 1
Abriendo tu apetito 3
Usando el intérprete de Python 5
Invocando al intérprete 5
Pasaje de argumentos 6
Modo interactivo 6
El intérprete y su entorno 6
Codificación del código fuente 6
Una introducción informal a Python 8
Usar Python como una calculadora 8
Números 8
Cadenas de caracteres 9
Listas 13
Primeros pasos hacia la programación 14
Más herramientas para control de flujo 16
La sentencia if 16
La sentencia for 16
La función range() 17
Las sentencias break, continue, y else en lazos 18
La sentencia pass 18
Definiendo funciones 19
Más sobre definición de funciones 20
Argumentos con valores por omisión 20
Palabras claves como argumentos 22
Listas de argumentos arbitrarios 23
Desempaquetando una lista de argumentos 23
Expresiones lambda 24
Cadenas de texto de documentación 24
Anotación de funciones 24
Intermezzo: Estilo de codificación 25
Estructuras de datos 26
Más sobre listas 26
Usando listas como pilas 27
Usando listas como colas 27
Comprensión de listas 28
Listas por comprensión anidadas 29
La instrucción del 30
Tuplas y secuencias 30
Conjuntos 31
Diccionarios 32

i
Técnicas de iteración 33
Más acerca de condiciones 34
Comparando secuencias y otros tipos 35
Módulos 36
Más sobre los módulos 37
Ejecutando módulos como scripts 37
El camino de búsqueda de los módulos 38
Archivos "compilados" de Python 38
Módulos estándar 39
La función dir() 39
Paquetes 41
Importando * desde un paquete 42
Referencias internas en paquetes 43
Paquetes en múltiples directorios 43
Entrada y salida 46
Formateo elegante de la salida 46
Viejo formateo de cadenas 49
Leyendo y escribiendo archivos 49
Métodos de los objetos Archivo 50
Guardar datos estructurados con json 51
Errores y excepciones 53
Errores de sintaxis 53
Excepciones 53
Manejando excepciones 54
Levantando excepciones 56
Excepciones definidas por el usuario 56
Definiendo acciones de limpieza 57
Acciones predefinidas de limpieza 58
Clases 59
Unas palabras sobre nombres y objetos 59
Ámbitos y espacios de nombres en Python 59
Ejémplo de ámbitos y espacios de nombre 61
Un primer vistazo a las clases 61
Sintaxis de definición de clases 61
Objetos clase 62
Objetos instancia 63
Objetos método 63
Variables de clase y de instancia 64
Algunas observaciones 65
Herencia 66
Herencia múltiple 67
Variables privadas 67

ii

You might also like