Download Python - WordPress.com

Document related concepts
no text concepts found
Transcript
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
Tipos de Datos
Atención

cadena = “““ python ”””

“““ Comentario ”””
Operadores
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
Colecciones: Listas

Números
l = [“lista”, [1, 2], True]

Cadenas
Acceder a la lista:

Booleanos
mi_var = l[0]

Listas
# mi_var vale lista

Acceder a lista dentro de
un lista

Modificar elemento de la
lista
l = [“auto”, [1, 2]]
l = [22, True]
mi_var = l[1][0]
l[0] = 99
# mi_var vale 1
# l valdrá [99, True]
Colecciones: Tuplas

Números

Cadenas

Booleanos

Tupla


El constructor de la tupla
es la coma
La tupla es inmutable y
tiene un tamaño fijo
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 ()
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”
Ejemplo de If en Python y PHP
Estructura de Control: while

Break:
while True:
entrada = raw_input(“> “)
if entrada == “adios”:
break
else:
print entrada
Ejemplo de while en Python y
PHP
Estructura de Control: While
edad = 0
while edad < 18:
edad = edad + 1
if edad % 2 == 0:
continue
print “Felicidades, tienes “ + str(edad)
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
Ejemplo de for en Python y PHP
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”)
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.
Clases

class Clase1:
ancho = 20
alto = 40
caja = Clase1()
print caja.ancho
print caja.alto
Conclusión



Es un lenguaje fácil de aprender
Menos código:
- Menos errores de sintaxis
- Mayor velocidad de escritura
Lo usan grandes empresas
Recomendación
USEN PYTHON
Gracias