E N D
Python Yenny Espinosa Gómez – Javier Felipe Moncada Sánchez
Historia El creador del lenguaje es un europeo llamado Guido Van Rossum. En 1991 publico la versión 0.9,0, ayudado y motivado por su experiencia en la creación de otro lenguaje llamado ABC. El objetivo de Guido era cubrir la necesidad de un lenguaje orientado a objetos de sencillo uso que sirviese para tratar diversas tareas dentro de la programación que habitualmente se hacía en Unix usando C. Van Rossumsigue siendo el principal autor de Python, y mantiene un rol central en decidir la dirección de Python, al punto que es reconocido, comoBenevolente Dictador Vitalicio (en inglés: BenevolentDictatorforLife, BDFL).
Características • Lenguaje de programación interpretativo. • Orientado a Objetos • Programación imperativa y programación funcional • Multiplataforma • Open Source bajo licencia Python Software FoundationLicense (GNU) • Interactivo (por línea de comandos) • Dispone de gran variedad de librerías • Sintaxis clara • Case Sensitive • OJO! Python usa tabulación o espaciado para mostrar estructura de bloques
Variables • Iniciar con un alfabético • No puede contener caracteres prohibidos • Su nombre no pueden superar los 255 caracteres • No es necesario definirlas
Tipos de variables • Cadenas de texto (string) • Números Enteros (int) • Números Decimales (float) • Booleanos • Listas ( [3, ‘Hola’, true, 18.45] ) ….. dinámicas • Tuplas ( 3, 5, 10, 2 ) ….. No dinámicas • Diccionarios { ‘a’:10, ‘b’:5, ‘c’:12 }
Entrada y Salida (i/o) • print • Input …… raw_input
Comentarios • Una sola línea # Esto es un cometario • Varias líneas “”” esto es un comentario con varias líneas ……… “””
Operadores aritméticos • Suma + • Resta - • Multiplicación * • División / • División entera // • Modulo % • Exponente **
Estructuras de control • Sentencia IF ifexpresión_logica : ……… elifexpresión_logica : ……… else: ……….
Estructuras de control • Sentencia FOR for variable in elemento_iterable : ………
Estructuras de control • Sentencia WHILE while condición: ………
Funciones defnombre_de_de_la_función (parámetros): …….. ……... return valor