Programacion en python
Python
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
Septiembre 2009
Este PDF fue generado usando la herramienta rst2pdf Copyright © Python Software FoundationEsta documentación está cubierta por la Licencia PSF para Python 2.6.2, que basicamente permite que use, copies, modifiques y distribuyas este contenido. Para un mayor detalle: http://www.python.org/doc/2.6.2/copyright.html
Contenido
Introducción Abriendo tu apetito Usando el intérprete de Python Invocando al intérprete Pasaje de argumentos Modo interactivo El intérprete y su entorno Manejode errores Programas ejecutables de Python Codificación del código fuente El archivo de inicio interactivo Una introducción informal a Python Usar Python como una calculadora Números Cadenas de caracteres Cadenas de texto Unicode Listas Primeros pasos hacia la programación Más herramientas para control de flujo La sentencia if La sentencia for La función range() Las sentencias break, continue, yelse en lazos La sentencia pass Definiendo funciones Más sobre definición de funciones Argumentos con valores por omisión Palabras claves como argumentos Listas de argumentos arbitrarios 7 8 10 10 11 11 12 12 12 13 13 15 15 15 18 22 24 26 28 28 28 29 30 30 31 33 33 34 36
Desempaquetando una lista de argumentos Formas con lambda Cadenas de texto de documentación Intermezzo: Estilo decodificación Estructuras de datos Más sobre listas Usando listas como pilas Usando listas como colas Herramientas de programación funcional Listas por comprensión Listas por comprensión anidadas La instrucción del Tuplas y secuencias Conjuntos Diccionarios Técnicas de iteración Más acerca de condiciones Comparando secuencias y otros tipos Módulos Más sobre los módulos Ejecutando módulos como scripts El caminode búsqueda de los módulos Archivos "compilados" de Python Módulos estándar La función dir() Paquetes Importando * desde un paquete Referencias internas en paquetes Paquetes en múltiple directorios Entrada y salida Formateo elegante de la salida
36 37 38 38 40 40 41 42 42 43 44 45 46 47 48 49 50 51 52 53 54 54 55 56 56 58 60 61 61 63 63
Viejo formateo de cadenas Leyendo y escribiendoarchivos Métodos de los objetos Archivo El módulo pickle Errores y excepciones Errores de sintaxis Excepciones Manejando excepciones Levantando excepciones Excepciones definidas por el usuario Definiendo acciones de limpieza Acciones predefinidas de limpieza Clases Unas palabras sobre nombres y objetos Alcances y espacios de nombres en Python Un primer vistazo a las clases Sintaxis de definición declases Objetos clase Objetos instancia Objetos método Algunas observaciones Herencia Herencia múltiple Variables privadas Cambalache Las excepciones también son clases Iteradores Generadores Expresiones generadoras Pequeño paseo por la Biblioteca Estándar Interfaz al sistema operativo
66 67 67 69 71 71 71 72 75 75 77 78 79 79 79 81 81 82 83 84 85 86 87 88 89 89 90 92 92 94 94
Comodines dearchivos Argumentos de linea de órdenes Redirección de la salida de error y finalización del programa Coincidencia en patrones de cadenas Matemática Acceso a Internet Fechas y tiempos Compresión de datos Medición de rendimiento Control de calidad Las pilas incluidas Pequeño paseo por la Biblioteca Estándar - Parte II Formato de salida Plantillas Trabajar con registros estructurados conteniendo datosbinarios Multi-hilos Registrando Referencias débiles Herramientas para trabajar con listas Aritmética de punto flotante decimal ¿Y ahora qué? Edición de entrada interactiva y sustitución de historial Edición de línea Sustitución de historial Atajos de teclado Alternativas al intérprete interactivo Aritmética de Punto Flotante: Problemas y Limitaciones Error de Representación
94 95 95 95 96 96...
Regístrate para leer el documento completo.