Estudiante
version 2.5.2
Guido van Rossum
July 23, 2009
1
2
Contenido
Saciando tu apetito
9
Usando el Intérprete de Python
11
Invocando al Intérprete
11
Pasaje de Argumentos
12
Modo Interactivo
12
El Intérprete y su Entorno
13
Manejo de Errores
13
Scripts Python Ejecutables
13
Codificación del Código Fuente
14
ElArchivo de Inicio Interactivo
14
Una introducción informal a Python
16
Usar Python como una calculadora
16
Números
16
Cadenas de caracteres
19
Cadenas de texto Unicode
23
Listas
25
Primeros pasos hacia la programación
Más herramientas para Control de Flujo
27
29
La Sentencia if
29
La Sentencia for
29
La Función range()
30
Las Sentenciasbreak y continue, y la Cláusula else en
Loops
31
La Sentencia pass
31
Definiendo funciones
32
Más sobre Definición de Funciones
34
Argumentos con Valores por Defecto
34
Palabras Claves como Argumentos
35
3
Listas de Argumentos Arbitrarios
37
Desempaquetando una Lista de Argumentos
37
Formas con Lambda
38
Cadenas de texto de Documentación38
Intermezzo: Estilo de Codificación
39
Estructuras de datos
41
Más sobre listas
41
Usando listas como pilas
42
Usando listas como colas
43
Herramientas de programación funcional
43
Listas por comprensión
44
Listas por comprensión anidadas
45
La instrucción del
46
Tuplas y secuencias
47
Conjuntos
48
Diccionarios
49Técnicas de iteración
50
Más acerca de condiciones
51
Comparando secuencias y otros tipos
52
Módulos
54
Más sobre los módulos
55
Ejecutando módulos como scripts
56
El camino de búsqueda de los módulos
56
Archivos "compilados" de Python
57
Módulos estándar
58
La función dir()
59
Paquetes
60
Importando * desde un paquete
62Referencias internas en paquetes
63
4
Paquetes en múltiple directorios
Entrada y salida
64
65
Formateo elegante de la salida
65
Viejo formateo de cadenas
68
Leyendo y escribiendo archivos
69
Métodos de los objetos Archivo
69
El módulo The pickle
71
Errores y Excepciones
73
Errores de Sintaxis
73
Excepciones
73
Manejando Excepciones
74Lanzando Excepciones
77
Excepciones Definidas por el Usuario
77
Definiendo Acciones de Limpieza
79
Acciones Pre-definidas de Limpieza
80
Clases
81
Unas palabras sobre terminología
81
Alcances y espacios de nombres en Python
82
Un primer vistazo a las clases
84
Sintaxis de definición de clases
84
Objetos clase
84
Objetos Instancia
86Objetos Método
86
Algunas observaciones
87
Herencia
89
Herencia múltiple
90
Private Variables
91
Cambalache
92
Las excepciones son clases también
92
5
Iteradores
93
Generadores
95
Expresiones Generadoras
95
Pequeño paseo por la Biblioteca Estándar
97
Interfaz al sistema operativo
97
Comodines de archivos
97Argumentos de linea de órdenes
98
Redirección de la salida de error y finalización del programa
98
Coincidencia en patrones de cadenas
98
Matemática
99
Acceso a Internet
99
Fechas y tiempos
100
Compresión de datos
100
Medición de rendimiento
101
Control de calidad
101
Las pilas incluidas
102
Pequeño paseo por la Biblioteca Estándar - Parte II104
Formato de salida
104
Plantillas
105
Trabajar con registros estructurados conteniendo datos
binarios
106
Multihilo
107
Registro
108
Referencias débiles
108
Herramientas para trabajar con listas
109
Aritmética de punto flotante decimal
110
¿Y ahora qué?
112
Edición de Entrada Interactiva y Sustitución de Historial
114
Edición de...
Regístrate para leer el documento completo.