none

Páginas: 137 (34018 palabras) Publicado: 29 de marzo de 2012
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édito alautor 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 7

Mi primer programa enPython Tipos básicos
Números Cadenas Booleanos

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

12 15
16 21 22 24 26 27 29 32 42 45 46 47 48 50 50 53 54 55

7 8 9 10

Colecciones

Control de flujo

Listas Tuplas Diccionarios

24

Funciones Orientación a Objetos

Sentencias condicionales Bucles Clases y objetos Herencia Herencia múltiple PolimorfismoEncapsulación Clases de “nuevo-estilo” Métodos especiales Diccionarios Cadenas Listas

29 36 42

Revisitando Objetos

53

Programación funcional

Excepciones Módulos y Paquetes
Módulos Paquetes

Funciones de orden superior Iteraciones de orden superior sobre listas Funciones lambda Comprensión de listas Generadores Decoradores

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

65 7277

Entrada/Salida Y Ficheros

Expresiones Regulares Sockets Interactuar con webs Threads
Patrones Usando el módulo re

Entrada estándar Parámetros de línea de comando Salida estándar Archivos

85 92 96 102
102 103 104 106 111 111 117 124 125 126 127 135 139

Serialización de objetos Bases de Datos Documentación
DB API Otras opciones

¿Qué son los procesos y los threads? El GILThreads en Python Sincronización Datos globales independientes Compartir información

113 117 125

Pruebas

Docstrings Pydoc Epydoc y reStructuredText Doctest unittest / PyUnit

135

Distribuir aplicaciones Python
distutils setuptools Crear ejecutables .exe

143
143 147 152

Índice

155

introduCCión
¿Qué es Python?
Python es un lenguaje de programación creado por Guido vanRossum 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 que favorece 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 ode 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 ejecutar directamente 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, el có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.

Tipadodiná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 todos

sino que su tipo se determinará en tiempo de ejecución según el tipo del valor al que se asigne, y el tipo de esta variable puede cambiar si se le asigna un valor de otro tipo.

Fuertemente tipado
No se permite tratar a una...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • None
  • la nona
  • la nona
  • None
  • None
  • None
  • nono
  • ÑOÑO

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS