Академический Документы
Профессиональный Документы
Культура Документы
Introduccin
Historia
Filosofa
Caractersticas
a. Tipos de datos
b. Expresiones y control de flujo
c. Funciones
5. Python VS Haskell
a. Listas por compresin
b. Funciones sobre listas
c. Funciones (lambda)
El Lenguaje Python
1.
2.
3.
4.
El Lenguaje Python
El Lenguaje Python
Bloque 1
4
Introduccin
Historia
Filosofa
Caractersticas
Python VS Haskell
Estado del lenguaje
Ejemplos
Bibliografa
Y para terminar
Podemos destacar
Es un lenguaje de programacin de alto
nivel y de propsito general. El uso de
sangras como delimitadores de bloques no
es usual.
Python permite mltiples paradigmas de
programacin y contiene un completo
sistema de tipos dinmicos y gestin de
memoria.
Tiene la misma filosofa que Linux. Y es
gestionado por la organizacin Python
Software Foundation.
El Lenguaje Python
1.
2.
3.
4.
5.
6.
7.
8.
9.
Introduccin
Historia
Filosofa
Caractersticas
Python VS Haskell
Estado del lenguaje
Ejemplos
Bibliografa
Y para terminar
El Lenguaje Python
1.
2.
3.
4.
5.
6.
7.
8.
9.
Introduccin
Historia
Filosofa
Caractersticas
Python VS Haskell
Estado del lenguaje
Ejemplos
Bibliografa
Y para terminar
El Lenguaje Python
1.
2.
3.
4.
5.
6.
7.
8.
9.
Introduccin
Historia
Filosofa
Caractersticas
Python VS Haskell
Estado del lenguaje
Ejemplos
Bibliografa
Y para terminar
Admite parcialmente
funcional al estilo LISP
la
programacin
El Lenguaje Python
1.
2.
3.
4.
5.
6.
7.
8.
9.
Introduccin
Historia
Filosofa
Caractersticas
Python VS Haskell
Estado del lenguaje
Ejemplos
Bibliografa
Y para terminar
Zen de Python:
1.
2.
3.
4.
5.
El Lenguaje Python
1.
2.
3.
4.
5.
6.
7.
8.
9.
El Lenguaje Python
Bloque 2
10
5.
6.
7.
8.
9.
Introduccin
Historia
Filosofa
Caractersticas
a. Objetos y tipos de
datos
b. Sentencias
c. Funciones
d. Mdulos
Python VS Haskell
Estado del lenguaje
Ejemplos
Bibliografa
Y para terminar
Programa
El Lenguaje Python
1.
2.
3.
4.
Mdulos
Expresiones
11
Sentencias
5.
6.
7.
8.
9.
Introduccin
Historia
Filosofa
Caractersticas
a. Objetos y tipos de
datos
b. Sentencias
c. Funciones
d. Mdulos
Python VS Haskell
Estado del lenguaje
Ejemplos
Bibliografa
Y para terminar
El Lenguaje Python
1.
2.
3.
4.
12
5.
6.
7.
8.
9.
Introduccin
Historia
Filosofa
Caractersticas
a. Objetos y tipos de
datos
b. Sentencias
c. Funciones
d. Mdulos
Python VS Haskell
Estado del lenguaje
Ejemplos
Bibliografa
Y para terminar
El Lenguaje Python
1.
2.
3.
4.
13
1.
2.
3.
4.
5.
6.
7.
8.
9.
Introduccin
Historia
Filosofa
Caractersticas
a. Objetos y tipos de
datos
b. Sentencias
c. Funciones
d. Mdulos
Python VS Haskell
Estado del lenguaje
Ejemplos
Bibliografa
Y para terminar
El Lenguaje Python
14
5.
6.
7.
8.
9.
Introduccin
Historia
Filosofa
Caractersticas
a. Objetos y tipos de
datos
b. Sentencias
c. Funciones
d. Mdulos
Python VS Haskell
Estado del lenguaje
Ejemplos
Bibliografa
Y para terminar
Clase
String
unicode
list
String
Sequence
tuple
Sequence
set
Set
dict
Mapping
int
numbers.Integral
float
numbers.Real
complex
numbers.Complex
bool
numbers.Integral
Descripcin
Secuencia inmutable
de caracteres
Versin Unicode de str
Secuencia mutable de
objetos de tipo
arbitrario
Secuencia inmutable
de objetos de tipo
arbitrario
Conjunto mutable de
objetos sin orden de
tipo arbitrario
Grupo mutable de
pares clave-valor
Entero de magnitud no
definida, slo limitada
por la memoria
disponible
Nmeros reales en
punto flotante de
doble precisin. Rango
de valores
dependiente de la
mquina
Nmeros complejos
representados
mediante un par de
nmeros de punto
flotante.
Valores de verdad
El Lenguaje Python
1.
2.
3.
4.
15
5.
6.
7.
8.
9.
Introduccin
Historia
Filosofa
Caractersticas
a. Objetos y tipos de
datos
b. Sentencias
c. Funciones
d. Mdulos
Python VS Haskell
Estado del lenguaje
Ejemplos
Bibliografa
Y para terminar
Sentencia
Asignacin
Llamada
print
If/elif/else
Rol
Creacin de referencias
Ejecucin de funciones
Impresin de objetos
Selectiva
for/else
while/else
Bucle
break, continue
Salto en bucle
pass
Sentencia nula
assert
try/except/finally
Asercin
Captura de excepciones
Ejemplo
a, b, c = 'good', 'bad', 'ugly'
log.write("spam, ham\n")
print 'The Killer', joke
if "python" in text:
print text
for x in mylist:
print x
while X > Y:
print 'hello'
while True:
if not line: break
while True:
pass
assert x > y
try:
action( )
except:
print 'action error'
raise
import, from
Lanzar excepciones
Acceso a mdulos
Definicin de funciones
class
Definicin de clases
global
Declaraciones globales
del
Eliminacin de referencias
with/as
Creacin de contextos
import sys
from sys import stdin
def f(a, b, c=1, *d):
return a+b+c+d[0]
def gen(n):
for i in n, yield i*2
class subclass(Superclass):
staticData = []
def function( ):
global x, y
x = 'new'
del data[k]
del data[i:j]
del obj.attr
del variable
with open('data') as myfile:
process(myfile)
El Lenguaje Python
1.
2.
3.
4.
16
5.
6.
7.
8.
9.
Introduccin
Historia
Filosofa
Caractersticas
a. Objetos y tipos de
datos
b. Sentencias
c. Funciones
d. Mdulos
Python VS Haskell
Estado del lenguaje
Ejemplos
Bibliografa
Y para terminar
Son la estructura
proporciona Python
ms
bsica
que
El Lenguaje Python
1.
2.
3.
4.
>>> fib(100)
[1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89]
17
5.
6.
7.
8.
9.
Introduccin
Historia
Filosofa
Caractersticas
a. Objetos y tipos de
datos
b. Sentencias
c. Funciones
d. Mdulos
Python VS Haskell
Estado del lenguaje
Ejemplos
Bibliografa
Y para terminar
El Lenguaje Python
1.
2.
3.
4.
18
1.
2.
3.
4.
5.
6.
7.
8.
9.
Introduccin
Historia
Filosofa
Caractersticas
a. Objetos y tipos de
datos
b. Sentencias
c. Funciones
d. Mdulos
Python VS Haskell
Estado del lenguaje
Ejemplos
Bibliografa
Y para terminar
El Lenguaje Python
19
Introduccin
Historia
Filosofa
Caractersticas
Python VS Haskell
Estado del lenguaje
Ejemplos
Bibliografa
Y para terminar
El Lenguaje Python
1.
2.
3.
4.
5.
6.
7.
8.
9.
20
6.
7.
8.
9.
Introduccin
Historia
Filosofa
Caractersticas
Python VS Haskell
a. Listas por
comprensin
b. Funciones sobre
listas
c. Operador Lambda
Estado del lenguaje
Ejemplos
Bibliografa
Y para terminar
El Lenguaje Python
1.
2.
3.
4.
5.
21
6.
7.
8.
9.
Introduccin
Historia
Filosofa
Caractersticas
Python VS Haskell
a. Listas por
comprensin
b. Funciones sobre
listas
c. Operador Lambda
Estado del lenguaje
Ejemplos
Bibliografa
Y para terminar
El Lenguaje Python
1.
2.
3.
4.
5.
22
6.
7.
8.
9.
Introduccin
Historia
Filosofa
Caractersticas
Python VS Haskell
a. Listas por
comprensin
b. Funciones sobre
listas
c. Operador Lambda
Estado del lenguaje
Ejemplos
Bibliografa
Y para terminar
El Lenguaje Python
1.
2.
3.
4.
5.
23
6.
7.
8.
9.
Introduccin
Historia
Filosofa
Caractersticas
Python VS Haskell
a. Listas por
comprensin
b. Funciones sobre
listas
c. Operador Lambda
Estado del lenguaje
Ejemplos
Bibliografa
Y para terminar
El Lenguaje Python
1.
2.
3.
4.
5.
24
6.
7.
8.
9.
Introduccin
Historia
Filosofa
Caractersticas
Python VS Haskell
a. Listas por
comprensin
b. Funciones sobre
listas
c. Operador Lambda
Estado del lenguaje
Ejemplos
Bibliografa
Y para terminar
El Lenguaje Python
1.
2.
3.
4.
5.
25
6.
7.
8.
9.
Introduccin
Historia
Filosofa
Caractersticas
Python VS Haskell
a. Listas por
comprensin
b. Funciones sobre
listas
c. Operador Lambda
Estado del lenguaje
Ejemplos
Bibliografa
Y para terminar
El Lenguaje Python
1.
2.
3.
4.
5.
26
6.
7.
8.
9.
Introduccin
Historia
Filosofa
Caractersticas
Python VS Haskell
a. Listas por
comprensin
b. Funciones sobre
listas
c. Operador Lambda
Estado del lenguaje
Ejemplos
Bibliografa
Y para terminar
Para realizar
acumulativa
operaciones
de
forma
El Lenguaje Python
1.
2.
3.
4.
5.
27
6.
7.
8.
9.
Introduccin
Historia
Filosofa
Caractersticas
Python VS Haskell
a. Listas por
comprensin
b. Funciones sobre
listas
c. Operador Lambda
Estado del lenguaje
Ejemplos
Bibliografa
Y para terminar
El Lenguaje Python
1.
2.
3.
4.
5.
28
6.
7.
8.
9.
Introduccin
Historia
Filosofa
Caractersticas
Python VS Haskell
a. Listas por
comprensin
b. Funciones sobre
listas
c. Operador Lambda
Estado del lenguaje
Ejemplos
Bibliografa
Y para terminar
El Lenguaje Python
1.
2.
3.
4.
5.
29
6.
7.
8.
9.
Introduccin
Historia
Filosofa
Caractersticas
Python VS Haskell
a. Listas por
comprensin
b. Funciones sobre
listas
c. Operador Lambda
Estado del lenguaje
Ejemplos
Bibliografa
Y para terminar
1.
2.
3.
4.
5.
30
7.
8.
9.
Introduccin
Historia
Filosofa
Caractersticas
Python VS Haskell
Estado del lenguaje
a. Uso
b. Aplicaciones que
usan Python
Ejemplos
Bibliografa
Y para terminar
El Lenguaje Python
1.
2.
3.
4.
5.
6.
31
7.
8.
9.
Introduccin
Historia
Filosofa
Caractersticas
Python VS Haskell
Estado del lenguaje
a. Uso
b. Aplicaciones que
usan Python
Ejemplos
Bibliografa
Y para terminar
El Lenguaje Python
1.
2.
3.
4.
5.
6.
32
7.
8.
9.
Introduccin
Historia
Filosofa
Caractersticas
Python VS Haskell
Estado del lenguaje
a. Uso
b. Aplicaciones que
usan Python
Ejemplos
Bibliografa
Y para terminar
1.
2.
3.
4.
5.
6.
33
7.
8.
9.
Introduccin
Historia
Filosofa
Caractersticas
Python VS Haskell
Estado del lenguaje
a. Uso
b. Aplicaciones que
usan Python
Ejemplos
Bibliografa
Y para terminar
El Lenguaje Python
1.
2.
3.
4.
5.
6.
34
7.
8.
9.
Introduccin
Historia
Filosofa
Caractersticas
Python VS Haskell
Estado del lenguaje
a. Uso
b. Aplicaciones que
usan Python
Ejemplos
Bibliografa
Y para terminar
El Lenguaje Python
1.
2.
3.
4.
5.
6.
35
Introduccin
Historia
Filosofa
Caractersticas
Python VS Haskell
Estado del lenguaje
Ejemplos
Bibliografa
Y para terminar
A
B
C
D
El Lenguaje Python
1.
2.
3.
4.
5.
6.
7.
8.
9.
36
Introduccin
Historia
Filosofa
Caractersticas
Python VS Haskell
Estado del lenguaje
Ejemplos
Bibliografa
Y para terminar
A
B
C
D
El Lenguaje Python
1.
2.
3.
4.
5.
6.
7.
8.
9.
37
Introduccin
Historia
Filosofa
Caractersticas
Python VS Haskell
Estado del lenguaje
Ejemplos
Bibliografa
Y para terminar
A
B
C
D
El Lenguaje Python
1.
2.
3.
4.
5.
6.
7.
8.
9.
38
Introduccin
Historia
Filosofa
Caractersticas
Python VS Haskell
Estado del lenguaje
Ejemplos
Bibliografa
Y para terminar
A
B
C
D
El Lenguaje Python
1.
2.
3.
4.
5.
6.
7.
8.
9.
39
Introduccin
Historia
Filosofa
Caractersticas
Python VS Haskell
Estado del lenguaje
Ejemplos
Bibliografa
Y para terminar
A
B
C
D
El Lenguaje Python
1.
2.
3.
4.
5.
6.
7.
8.
9.
40
Introduccin
Historia
Filosofa
Caractersticas
Python VS Haskell
Estado del lenguaje
Ejemplos
Bibliografa
Y para terminar
A
B
C
D
El Lenguaje Python
1.
2.
3.
4.
5.
6.
7.
8.
9.
41
Introduccin
Historia
Filosofa
Caractersticas
Python VS Haskell
Estado del lenguaje
Ejemplos
Bibliografa
Y para terminar
1
2
3
4
5
6
7
El Lenguaje Python
1.
2.
3.
4.
5.
6.
7.
8.
9.
8
42
Introduccin
Historia
Filosofa
Caractersticas
Python VS Haskell
Estado del lenguaje
Ejemplos
Bibliografa
Y para terminar
1
9
2
4
1
8
5
7
El Lenguaje Python
1.
2.
3.
4.
5.
6.
7.
8.
9.
9
43
Introduccin
Historia
Filosofa
Caractersticas
Python VS Haskell
Estado del lenguaje
Ejemplos
Bibliografa
Y para terminar
1
9
2
4
1
8
5
7
El Lenguaje Python
1.
2.
3.
4.
5.
6.
7.
8.
9.
9
44
Introduccin
Historia
Filosofa
Caractersticas
Python VS Haskell
Estado del lenguaje
Ejemplos
Bibliografa
Y para terminar
1
9
2
4
1
8
5
7
El Lenguaje Python
1.
2.
3.
4.
5.
6.
7.
8.
9.
9
45
Introduccin
Historia
Filosofa
Caractersticas
Python VS Haskell
Estado del lenguaje
Ejemplos
Bibliografa
Y para terminar
1
9
3
3
2
4
1
8
5
7
El Lenguaje Python
1.
2.
3.
4.
5.
6.
7.
8.
9.
46
1.
2.
3.
4.
5.
6.
7.
8.
9.
Introduccin
Historia
Filosofa
Caractersticas
Python VS Haskell
Estado del lenguaje
Ejemplos
Bibliografa
Y para terminar
El Lenguaje Python
47
Introduccin
Historia
Filosofa
Caractersticas
Python VS Haskell
Estado del lenguaje
Ejemplos
Bibliografa
Y para terminar
a. Experiencia
b. Conclusiones
1.
2.
3.
4.
5.
6.
El Lenguaje Python
1.
2.
3.
4.
5.
6.
7.
8.
9.
48
Introduccin
Historia
Filosofa
Caractersticas
Python VS Haskell
Estado del lenguaje
Ejemplos
Bibliografa
Y para terminar
a. Experiencia
b. Conclusiones
Python es rpido
Extensible
Portable
Extensa librera estndar
Tipificado dinmico
Cdigo abierto
Python no es un lenguaje funcional puro
Compatibilidad entre versiones
Recursin limitada
El Lenguaje Python
1.
2.
3.
4.
5.
6.
7.
8.
9.
49
Introduccin
Historia
Filosofa
Caractersticas
Python VS Haskell
Estado del lenguaje
Ejemplos
Bibliografa
Y para terminar
a. Experiencia
b. Conclusiones
El Lenguaje Python
1.
2.
3.
4.
5.
6.
7.
8.
9.
50
Introduccin
Historia
Filosofa
Caractersticas
Python VS Haskell
Estado del lenguaje
Ejemplos
Bibliografa
Y para terminar
a. Experiencia
b. Conclusiones
El Lenguaje Python
1.
2.
3.
4.
5.
6.
7.
8.
9.
51
Introduccin
Historia
Filosofa
Caractersticas
Python VS Haskell
Estado del lenguaje
Ejemplos
Bibliografa
Y para terminar
El Lenguaje Python
1.
2.
3.
4.
5.
6.
7.
8.
9.
52