terciario
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://python.org.ar/pyar/Tutorial
Febrero 2013
Este PDF fuegenerado usando la herramienta rst2pdf
Copyright © Python Software Foundation
Esta documentación está cubierta por la Licencia PSF para Python 3.3.0, que
basicamente permite que use, copies, modifiques y distribuyas este contenido.
Para un mayor detalle: http://www.python.org/doc/3.3.0/copyright.html
Contenido
Introducción
1
Abriendo tu apetito
2
Usando el intérprete dePython
4
Invocando al intérprete
4
Pasaje de argumentos
5
Modo interactivo
5
El intérprete y su entorno
5
Manejo de errores
5
Programas ejecutables de Python
5
Codificación del código fuente
6
El archivo de inicio interactivo
6
Los módulos de customización
7
Una introducción informal a Python
Usar Python como una calculadora
Números
8
88
Cadenas de caracteres
10
Sobre Unicode
14
Listas
14
Primeros pasos hacia la programación
Más herramientas para control de flujo
16
18
La sentencia if
18
La sentencia for
18
La función range()
19
Las sentencias break, continue, y else en lazos
20
La sentencia pass
20
Definiendo funciones
21
Más sobre definición de funciones
22Argumentos con valores por omisión
22
Palabras claves como argumentos
23
Listas de argumentos arbitrarios
25
Desempaquetando una lista de argumentos
25
Formas con lambda
26
Cadenas de texto de documentación
26
Anotación de funciones
27
Intermezzo: Estilo de codificación
27
Estructuras de datos
Más sobre listas
28
28
Usando listas comopilas
29
Usando listas como colas
29
Comprensión de listas
30
i
Listas por comprensión anidadas
31
La instrucción del
32
Tuplas y secuencias
32
Conjuntos
33
Diccionarios
34
Técnicas de iteración
35
Más acerca de condiciones
36
Comparando secuencias y otros tipos
37
Módulos
38
Más sobre los módulos
39
Ejecutando móduloscomo scripts
39
El camino de búsqueda de los módulos
40
Archivos "compilados" de Python
40
Módulos estándar
41
La función dir()
41
Paquetes
43
Importando * desde un paquete
44
Referencias internas en paquetes
45
Paquetes en múltiples directorios
45
Entrada y salida
Formateo elegante de la salida
46
46
Viejo formateo de cadenas
49Leyendo y escribiendo archivos
49
Métodos de los objetos Archivo
49
El módulo pickle
51
Errores y excepciones
52
Errores de sintaxis
52
Excepciones
52
Manejando excepciones
53
Levantando excepciones
54
Excepciones definidas por el usuario
55
Definiendo acciones de limpieza
56
Acciones predefinidas de limpieza
57
Clases
58
Unaspalabras sobre nombres y objetos
58
Ámbitos y espacios de nombres en Python
58
Ejémplo de ámbitos y espacios de nombre
Un primer vistazo a las clases
60
60
Sintaxis de definición de clases
60
Objetos clase
61
Objetos instancia
62
Objetos método
62
ii
Algunas observaciones
63
Herencia
64
Herencia múltiple
65
Variables privadas
65Cambalache
66
Las excepciones también son clases
66
Iteradores
67
Generadores
68
Expresiones generadoras
69
Pequeño paseo por la Biblioteca Estándar
70
Interfaz al sistema operativo
70
Comodines de archivos
70
Argumentos de linea de órdenes
70
Redirección de la salida de error y finalización del programa
71
Coincidencia en patrones...
Regístrate para leer el documento completo.