Python

Solo disponible en BuenasTareas
  • Páginas : 102 (25323 palabras )
  • Descarga(s) : 0
  • Publicado : 19 de enero de 2011
Leer documento completo
Vista previa del texto
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 6
6 7 8 9

Mi primerprograma en Python Tipos básicos
Números Cadenas Booleanos

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

11 14
15 20 21 23 25 26 28 31 41 44 45 46 47 49 49 52 53 54

Colecciones

Control de flujo

Listas Tuplas Diccionarios

23

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

28 35 41

Revisitando Objetos

52

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

56
56 58 59 60 61 62 71 74 76 77 77 81 84 88

64 71 76Entrada/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

84 91 95 101
101 102 103 105 110 110

Serialización de objetos

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

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 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 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 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.

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,
6

Introducción

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 puedecambiar si se le asigna un valor de otro tipo.

Fuertemente tipado
No se permite tratar a una variable como si fuera de un tipo distinto al que tiene, es necesario convertir de forma explícita dicha variable al nuevo tipo previamente. Por ejemplo, si tenemos una variable que contiene un texto (variable de tipo cadena o string) no podremos tratarla como un número (sumar la cadena “9” y el número...
tracking img