TutorialPython3

Páginas: 135 (33622 palabras) Publicado: 2 de marzo de 2015
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://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.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS