Você está na página 1de 19

Python

Conceptos bsicos y breve introduccin al lenguaje

Univ. Hugo Daniel Monzn Maldonado

Conceptos

Compilado vs Interpretado
Un compilador lee completamente un programa en un lenguaje de alto nivel y lo traduce en su integridad a un programa de cdigo de mquina equivalente. Un intrprete acta de un modo distinto: lee un programa escrito en un lenguaje de alto nivel instruccin a instruccin y, para cada una de ellas, efecta una traduccin a las instrucciones de cdigo de mquina equivalentes y las ejecuta inmediatamente.

Compilado vs Interpretado
Por regla general, los intrpretes ejecutarn los programas ms lentamente, pues al tiempo de ejecucin del cdigo de mquina se suma el que consume la traduccin simultnea. Adems, un compilador puede examinar el programa de alto nivel abarcando ms de una instruccin cada vez, por lo que es capaz de producir mejores traducciones. Un programa interpretado suele ser mucho ms lento que otro equivalente que haya sido compilado. Python usa un intrprete, aunque tambin se lo puede compilar.

Python

Python es un lenguaje muy expresivo, es decir, los programas Python son muy compactos. Python es muy legible. La sintaxis de Python es muy elegante y permite la escritura de programas cuya lectura resulta ms fcil que si utilizramos otros lenguajes de programacin. Python ofrece un entorno interactivo que facilita la realizacin de pruebas y ayuda a despejar dudas acerca de ciertas caractersticas del lenguaje. El entorno de ejecucin de Python detecta muchos de los errores de programacin que escapan al control de los compiladores y proporciona informacin muy rica para detectarlos y corregirlos. Python puede usarse como lenguaje imperativo procedimental o como lenguaje orientado a objetos. Posee un rico juego de estructuras de datos que se pueden manipular de modo sencillo

Python
Python es un lenguaje de programacin interpretado cuya filosofa hace hincapi en una sintaxis muy limpia y que favorezca un cdigo legible. Se trata de un lenguaje de programacin multiparadigma, ya que soporta orientacin a objetos, programacin imperativa y, en menor medida, programacin funcional. Es un lenguaje interpretado, usa tipado dinmico y es multiplataforma. Python fue creado a finales de los ochenta por Guido van Rossum en el Centro para las Matemticas y la Informtica (CWI, Centrum Wiskunde & Informatica), en los Pases Bajos, como un sucesor del lenguaje de programacin ABC, capaz de manejar excepciones e interactuar con el sistema operativo Amoeba. El nombre del lenguaje proviene de la aficin de su creador original, Guido van Rossum, por los humoristas britnicos Monty Python.

Programa en Python
Programa que calcula la media aritmtica de 3 nmeros:

a = float(raw_input(Dame un nmero:)) b = float(raw_input(Dame otro nmero:)) c = float(raw_input(Y ahora, uno ms:)) media = (a + b + c) / 3 print La media es, media

Introduccin: Operadores Aritmticos

Operadores Aritmticos

Suma: 4 + 6 Resta: 10 - 5 Multiplicacin: 3*5 Divisin: 2/2 Exponenciacin: 2**2 = 22

Ejemplos: 2 + 3 * 4 - 5**2 * 2 >> -36 (2 + 3) * 4 - 5**(2 * 2) >> -605

Introduccin: Tipos de Datos

Enteros y Flotantes
Operandos enteros dan resultado entero 3/2 >> 1 Operandos flotantes dan resultado en flotante 3.0 / 2.0 >> 1.5 Mezcla de tipos da resultado en tipo ms representativo 3.0 / 2 >> 1.5

Valores Lgicos
Para expresar el valor Verdadero usaremos a = True Para expresar el valor Falso usaremos a = False Ejemplos True and True >> True False or True >> True False or (False and True) >> False

Introduccin: Operadores Lgicos

Operadores Lgicos

Ejemplos: True and (not False) >> True False or False >> False True and (False or not False) >> True

Operadores de Comparacin

Ejemplo: 3 == 3 >> True 3 < = 5 >> True 10!=9 >> True

Tabla de Precedencia

Introduccin: Variables y Asignaciones

Variables y Asignaciones
Para realizar una asignacin debemos usar la siguiente sintaxis variable = expresin Ejemplos: nro = 3 palabra = 'Hola' pi = 3.14 Hay que evitar usar palabras reservadas del lenguaje
and as assert break class continue def del elif else except exec finally for from global if import in is lambda not or pass print raise return try while with yield

Você também pode gostar