Envía regalos a estos miembros

Páginas: 133 (33097 palabras) Publicado: 26 de abril de 2013
Python
PARA TODOS

Raúl González Duque

Python
PARA TODOS

Raúl González Duque

Python para todos
por Raúl González Duque
Este libro se distribuye bajo una licencia Creative Commons Reconocimiento 2.5 España. Usted es libre de:
copiar, distribuir y comunicar públicamente la obra
hacer obras derivadas
Bajo las condiciones siguientes:
Reconocimiento. Debe reconocer y dar créditoal autor original
(Raúl González Duque)

Puede descargar la versión más reciente de este libro gratuitamente en la web
http://mundogeek.net/tutorial-python/
La imágen de portada es una fotografía de una pitón verde de la especie
Morelia viridis cuyo autor es Ian Chien. La fotografía está licenciada bajo
Creative Commons Attribution ShareAlike 2.0

Contenido
Introducción

¿Qué esPython?
¿Por qué Python?
Instalación de Python
Herramientas básicas

7

7
8
9
10

Mi primer programa en Python
Tipos básicos

12
15

Colecciones

24

Control de flujo

29

Funciones
Orientación a Objetos

36
42

Revisitando Objetos

53

Números
Cadenas
Booleanos

Listas
Tuplas
Diccionarios

Sentencias condicionales
Bucles
Clases yobjetos
Herencia
Herencia múltiple
Polimorfismo
Encapsulación
Clases de “nuevo-estilo”
Métodos especiales
Diccionarios
Cadenas
Listas

16
21
22
24
26
27
29
32

42
45
46
47
48
50
50
53
54
55

Programación funcional

57

Excepciones
Módulos y Paquetes

65
72

Entrada/Salida Y Ficheros

77

Expresiones Regulares

85

Funciones de ordensuperior
Iteraciones de orden superior sobre listas
Funciones lambda
Comprensión de listas
Generadores
Decoradores
Módulos
Paquetes

Entrada estándar
Parámetros de línea de comando
Salida estándar
Archivos
Patrones
Usando el módulo re

57
59
60
61
62
63
72
75
77
78
78
82
85
89

Sockets
Interactuar con webs
Threads

92
96
102

Serialización deobjetos
Bases de Datos

113
117

Documentación

125

Pruebas

135

¿Qué son los procesos y los threads?
El GIL
Threads en Python
Sincronización
Datos globales independientes
Compartir información
DB API
Otras opciones

Docstrings
Pydoc
Epydoc y reStructuredText
Doctest
unittest / PyUnit

102
103
104
106
111
111
117
124
125
126
127
135
139 Distribuir aplicaciones Python

143

Índice

155

distutils
setuptools
Crear ejecutables .exe

143
147
152

Introducción
¿Qué es Python?
Python es un lenguaje de programación creado por Guido van Rossum
a principios de los años 90 cuyo nombre está inspirado en el grupo de
cómicos ingleses “Monty Python”. Es un lenguaje similar a Perl, pero
con una sintaxis muy limpia y quefavorece un código legible.
Se trata de un lenguaje interpretado o de script, con tipado dinámico,
fuertemente tipado, multiplataforma y orientado a objetos.

Lenguaje interpretado o de script
Un lenguaje interpretado o de script es aquel que se ejecuta utilizando
un programa intermedio llamado intérprete, en lugar de compilar el
código a lenguaje máquina que pueda comprender y ejecutardirectamente una computadora (lenguajes compilados).
La ventaja de los lenguajes compilados es que su ejecución es más
rápida. Sin embargo los lenguajes interpretados son más flexibles y más
portables.
Python tiene, no obstante, muchas de las características de los lenguajes compilados, por lo que se podría decir que es semi interpretado. En
Python, como en Java y muchos otros lenguajes, elcódigo fuente se
traduce a un pseudo código máquina intermedio llamado bytecode la
primera vez que se ejecuta, generando archivos .pyc o .pyo (bytecode
optimizado), que son los que se ejecutarán en sucesivas ocasiones.

Tipado dinámico
La característica de tipado dinámico se refiere a que no es necesario
declarar el tipo de dato que va a contener una determinada variable,
7

Python para...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Envía Regalos A Estos Miembros
  • Envía Regalos A Estos Miembros
  • Envía regalos a estos miembros
  • Envía Regalos A Estos Miembros
  • Envía Regalos A Estos Miembros
  • Envía regalos a estos miembros
  • Envía regalos a estos miembros
  • Envía regalos a estos miembros

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS