te presento a python qué es python? lenguaje interpretado tipado dinámico: no se declara el tipo...
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](https://reader034.vdocumento.com/reader034/viewer/2022052301/55314df855034632578b487c/html5/thumbnails/1.jpg)
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](https://reader034.vdocumento.com/reader034/viewer/2022052301/55314df855034632578b487c/html5/thumbnails/2.jpg)
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](https://reader034.vdocumento.com/reader034/viewer/2022052301/55314df855034632578b487c/html5/thumbnails/3.jpg)
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](https://reader034.vdocumento.com/reader034/viewer/2022052301/55314df855034632578b487c/html5/thumbnails/4.jpg)
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](https://reader034.vdocumento.com/reader034/viewer/2022052301/55314df855034632578b487c/html5/thumbnails/5.jpg)
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](https://reader034.vdocumento.com/reader034/viewer/2022052301/55314df855034632578b487c/html5/thumbnails/6.jpg)
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](https://reader034.vdocumento.com/reader034/viewer/2022052301/55314df855034632578b487c/html5/thumbnails/7.jpg)
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](https://reader034.vdocumento.com/reader034/viewer/2022052301/55314df855034632578b487c/html5/thumbnails/8.jpg)
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](https://reader034.vdocumento.com/reader034/viewer/2022052301/55314df855034632578b487c/html5/thumbnails/9.jpg)
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](https://reader034.vdocumento.com/reader034/viewer/2022052301/55314df855034632578b487c/html5/thumbnails/10.jpg)
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](https://reader034.vdocumento.com/reader034/viewer/2022052301/55314df855034632578b487c/html5/thumbnails/11.jpg)
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](https://reader034.vdocumento.com/reader034/viewer/2022052301/55314df855034632578b487c/html5/thumbnails/12.jpg)
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](https://reader034.vdocumento.com/reader034/viewer/2022052301/55314df855034632578b487c/html5/thumbnails/13.jpg)
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](https://reader034.vdocumento.com/reader034/viewer/2022052301/55314df855034632578b487c/html5/thumbnails/14.jpg)
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](https://reader034.vdocumento.com/reader034/viewer/2022052301/55314df855034632578b487c/html5/thumbnails/15.jpg)
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](https://reader034.vdocumento.com/reader034/viewer/2022052301/55314df855034632578b487c/html5/thumbnails/16.jpg)
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](https://reader034.vdocumento.com/reader034/viewer/2022052301/55314df855034632578b487c/html5/thumbnails/17.jpg)
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](https://reader034.vdocumento.com/reader034/viewer/2022052301/55314df855034632578b487c/html5/thumbnails/18.jpg)
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](https://reader034.vdocumento.com/reader034/viewer/2022052301/55314df855034632578b487c/html5/thumbnails/19.jpg)
Recomendación
USEN PYTHON
Gracias