te presento a python qué es python? lenguaje interpretado tipado dinámico: no se declara el tipo...

19
Te presento a Python Qué es Python? Lenguaje interpretado Tipado dinámico: no se declara el tipo de dato Fuertemente tipado: no se trata una variable como si fuese otra cosa Multiplataforma Multiparadigma

Upload: pepita-olivares

Post on 16-Apr-2015

36 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Te presento a Python Qué es Python? Lenguaje interpretado Tipado dinámico: no se declara el tipo de dato Fuertemente tipado: no se trata una variable como

Te presento a PythonQué es Python?

Lenguaje interpretado

Tipado dinámico: no se declara el tipo de dato

Fuertemente tipado: no se trata una variable como si fuese otra cosa

Multiplataforma

Multiparadigma

Page 2: Te presento a Python Qué es Python? Lenguaje interpretado Tipado dinámico: no se declara el tipo de dato Fuertemente tipado: no se trata una variable como

Tipos de Datos

Page 3: Te presento a Python Qué es Python? Lenguaje interpretado Tipado dinámico: no se declara el tipo de dato Fuertemente tipado: no se trata una variable como

Atención

cadena = “““ python ”””

“““ Comentario ”””

Page 4: Te presento a Python Qué es Python? Lenguaje interpretado Tipado dinámico: no se declara el tipo de dato Fuertemente tipado: no se trata una variable como

Operadores

Page 5: Te presento a Python Qué es Python? Lenguaje interpretado Tipado dinámico: no se declara el tipo de dato Fuertemente tipado: no se trata una variable como

Colecciones: Diccionarios

Es una matríz asociativa.

El primer valor se trata de la clave y el segundo del valor asociado a la clave.

Para la clave se puede usar: números, cadenas, booleanos, tuplas.

A los valores almacenados en un diccionario se accede por su clave, usando [ ].

d = {“Kill Bill”: “Tarantino”,

“Love Actualli”: “R. Curtis”} Acceder a un elemento:

d[“Kill Bill”]

Tarantino

Page 6: Te presento a Python Qué es Python? Lenguaje interpretado Tipado dinámico: no se declara el tipo de dato Fuertemente tipado: no se trata una variable como

Colecciones: Listas

Números Cadenas Booleanos Listas

l = [“lista”, [1, 2], True] Acceder a la lista:

mi_var = l[0]

# mi_var vale lista Modificar elemento de la

lista

l = [22, True]

l[0] = 99

# l valdrá [99, True]

Acceder a lista dentro de un lista

l = [“auto”, [1, 2]]

mi_var = l[1][0]

# mi_var vale 1

Page 7: Te presento a Python Qué es Python? Lenguaje interpretado Tipado dinámico: no se declara el tipo de dato Fuertemente tipado: no se trata una variable como

Colecciones: Tuplas

Números Cadenas Booleanos Tupla

Acceder a una tupla dentro de otra tupla

t = (1, 2, (“a”, “hola”))>>> print t[2][1]hola

Añadir una coma para tuplas de 1 elemento, para diferenciarlo de un elemento entre ()

El constructor de la tupla es la coma

La tupla es inmutable y tiene un tamaño fijo

Page 8: Te presento a Python Qué es Python? Lenguaje interpretado Tipado dinámico: no se declara el tipo de dato Fuertemente tipado: no se trata una variable como

Estructura de Control: if

if seguido de la condición a evaluar, dos puntos (:) y en la siguiente línea e indentado, el código a ejecutar

print “Ingrese valor“

num = raw_input()

if num < 0:

print “Negativo”

elif num > 0:

print “Positivo”

else:

print “Cero”

Page 9: Te presento a Python Qué es Python? Lenguaje interpretado Tipado dinámico: no se declara el tipo de dato Fuertemente tipado: no se trata una variable como

Ejemplo de If en Python y PHP

Page 10: Te presento a Python Qué es Python? Lenguaje interpretado Tipado dinámico: no se declara el tipo de dato Fuertemente tipado: no se trata una variable como

Estructura de Control: while

Break:

while True:

entrada = raw_input(“> “)

if entrada == “adios”:

break

else:

print entrada

Page 11: Te presento a Python Qué es Python? Lenguaje interpretado Tipado dinámico: no se declara el tipo de dato Fuertemente tipado: no se trata una variable como

Ejemplo de while en Python y PHP

Page 12: Te presento a Python Qué es Python? Lenguaje interpretado Tipado dinámico: no se declara el tipo de dato Fuertemente tipado: no se trata una variable como

Estructura de Control: While

edad = 0

while edad < 18:

edad = edad + 1

if edad % 2 == 0:

continue

print “Felicidades, tienes “ + str(edad)

Page 13: Te presento a Python Qué es Python? Lenguaje interpretado Tipado dinámico: no se declara el tipo de dato Fuertemente tipado: no se trata una variable como

Estructura de Control: for … in

Se lo utiliza como una forma genérica de iterar sobre una secuencia.

secuencia = [“uno”, “dos”, “tres”]

for elemento in secuencia:

print elemento

uno

dos

tres

Page 14: Te presento a Python Qué es Python? Lenguaje interpretado Tipado dinámico: no se declara el tipo de dato Fuertemente tipado: no se trata una variable como

Ejemplo de for en Python y PHP

Page 15: Te presento a Python Qué es Python? Lenguaje interpretado Tipado dinámico: no se declara el tipo de dato Fuertemente tipado: no se trata una variable como

Funciones

Fragmento de código con un nombre asociado que realiza una serie de tareas y devuelve un valor.

def imprimir(texto, veces = 1):

print veces * texto

imprimir(“hola”)

Page 16: Te presento a Python Qué es Python? Lenguaje interpretado Tipado dinámico: no se declara el tipo de dato Fuertemente tipado: no se trata una variable como

Clases

Las clases se definen de la siguiente forma:

class seguida del nombre de la clase, dos puntos (:) y a continuación, indentado, el cuerpo de la clase.

Page 17: Te presento a Python Qué es Python? Lenguaje interpretado Tipado dinámico: no se declara el tipo de dato Fuertemente tipado: no se trata una variable como

Clases

class Clase1:

ancho = 20

alto = 40

caja = Clase1()

print caja.ancho

print caja.alto

Page 18: Te presento a Python Qué es Python? Lenguaje interpretado Tipado dinámico: no se declara el tipo de dato Fuertemente tipado: no se trata una variable como

Conclusión Es un lenguaje fácil de aprender Menos código:

- Menos errores de sintaxis- Mayor velocidad de escritura

Lo usan grandes empresas

Page 19: Te presento a Python Qué es Python? Lenguaje interpretado Tipado dinámico: no se declara el tipo de dato Fuertemente tipado: no se trata una variable como

Recomendación

USEN PYTHON

Gracias