TutorialPython3
Páginas: 135 (33622 palabras)
Publicado: 2 de marzo de 2015
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
Septiembre 2014
Este PDF fue generadousando 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://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
5Pasaje de argumentos
6
Modo interactivo
6
El intérprete y su entorno
Codificación del código fuente
Una introducción informal a Python
Usar Python como una calculadora
6
6
8
8
Números
8
Cadenas de caracteres
9
Listas
Primeros pasos hacia la programación
Más herramientas para control de flujo
13
14
16
La sentencia if
16
La sentencia for
16
La función range()
17
Las sentenciasbreak, 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
21
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
25
Intermezzo: Estilo decodificación
25
Estructuras de datos
Más sobre listas
26
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 losmó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
Formateo elegante de la salida
46
46
Viejo formateo de cadenas
49
Leyendo y escribiendoarchivos
49
Métodos de los objetos Archivo
49
Guardar datos estructurados con json
51
Errores y excepciones
53
Errores de sintaxis
53
Excepciones
53
Manejando excepciones
54
Levantando excepciones
55
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 yespacios de nombres en Python
59
Ejémplo de ámbitos y espacios de nombre
Un primer vistazo a las clases
61
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
Variables privadas
67
67
ii
Cambalache
68
Las excepciones también son clases
68Iteradores
69
Generadores
70
Expresiones generadoras
71
Pequeño paseo por la Biblioteca Estándar
72
Interfaz al sistema operativo
72
Comodines de archivos
72
Argumentos de linea de órdenes
72
Redirección de la salida de error y finalización del programa
73
Coincidencia en patrones de cadenas
73
Matemática
73
Acceso a Internet
73
Fechas y tiempos
74
Compresión de datos
74Medición de rendimiento
75
Control de calidad
75
Las pilas incluidas
76
Pequeño paseo por la Biblioteca Estándar - Parte II
77
Formato de salida
77
Plantillas
78
Trabajar con registros estructurados conteniendo datos binarios
79
Multi-hilos
79
Registrando
80
Referencias débiles
80
Herramientas para trabajar con listas
81
Aritmética de punto flotante decimal
82
¿Y ahora...
Leer documento completo
Regístrate para leer el documento completo.