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