introduccion a python. clase 1

9
Introducción a Python Ing. Ernesto Freyre G.

Upload: ernesto-freyre-gonzalez

Post on 14-Jul-2015

103 views

Category:

Software


6 download

TRANSCRIPT

Page 1: Introduccion a Python. Clase 1

Introducción a PythonIng. Ernesto Freyre G.

Page 2: Introduccion a Python. Clase 1

Objetivos Clase 1- Introducción al Lenguaje Python - Interprete de Comandos, Programas - Realizando Cálculos en Python - Tipos de Datos

Page 3: Introduccion a Python. Clase 1

Python- Lenguaje de Programación de propósito general, orientado a objetos. - Creado en 1991 por Guido van Rossum - Características

1. Tipado Dinámico 2. Fuertemente Tipado 3. Multiplataforma 4. Orientado a Objetos

- Utilizan Python: Google, NASA, Youtube - Beneficios:

1. Sintaxis limpia, permite leer facilmente el código 2. Miles de librerías incluidas y de terceros 3. Frameworks para multiples entornos de desarrollo 4. Amplia documentación.

Page 4: Introduccion a Python. Clase 1

Python- Descargar desde: http://www.python.org - Versiones: 3.3 y 2.7 - En Linux, Unix, Mac viene pre-instalado. - Manejo de Errores con Excepciones - Tipos de Datos: enteros, Cadenas, Flotantes, Listas, Diccionarios, Conjuntos - Modo Interprete de Comandos - Modo Scripts de Programas de ejecución

Page 5: Introduccion a Python. Clase 1

Hola Mundo en Python

En la consola o interprete.

!% python >> print “Hola Mundo” Hola Mundo !!En un archivo (con extension .py, Ej. hola_mundo.py)

!# Primer programa print “Hola Mundo” !% python hola_mundo.py Hola Mundo

Page 6: Introduccion a Python. Clase 1

Python Interprete de Comandos

% python >> !Podemos ejecutar operaciones matemáticas >> 1 + 1 2 >> 1 * 2 + 3 5 >> 2**3 8 >> ((2*1892)+(3.14*6.43)+123)/8 490.898775

Page 7: Introduccion a Python. Clase 1

Python Variables

NO se necesita declaración. Solo necesitas asignarle un valor. Utilizarlas posteriormente !>> a = 4 >> nombre = “Juan Perez” >> gravedad = -9.81 >> print (a*gravedad)/2 -19.62 >> print nombre Juan Perez !Las variables pueden contener letras, números y “_”, NO pueden comenzar con un número.

Page 8: Introduccion a Python. Clase 1

Python Tipos de Datos

Tipo Clase Notas Ejemplo

str Cadena Inmutable “Hola”

unicode Cadena Versión Unicode de str u”Hola”

list Secuencia Mutable, contiene objetos de diverso tipo [4, “Hola”, 3.14]

tuple Secuencia Inmutable, contiene objetos de diverso tipo (4, “Hola”, 3.14)

set Conjunto Mutable, sin orden y sin duplicados set([4, “Hola”, 3.14])

frozenset Conjunto Inmutable, sin orden, sin duplicados frozenset([4, “Hola”, 3.14])

dict Diccionario Pares de clave:valor {“clave1”: 4, “clave2”: “Hola”}

int Entero Precisión fija, convierte a long si necesario 32

long Entero Precisión arbitraria 32L ó 1298918298398923L

float Decimal Coma flotante de doble precisión 3.141592

complex Complejo Parte real e imaginaria. (4.5 + 3j)

bool Booleano Valores verdadero o falso True o False

Page 9: Introduccion a Python. Clase 1

Python Cálculos

1. Realizar Cálculos Matemáticos en el Interprete de Comandos. 2. Realizar los mismos Cálculos pero en un programa y aceptando Valores de Entrada. !Notas: - Conversion entre tipos numéricos y cadenas. - De cadena (str) a entero (int): int(“4”) -> 4 - De cadena (str) a decimal (float): float(“3.14”) -> 3.14 - De entero (str) o decimal (float) a cadena: str(4) -> “4” o str(3.14) -> “3.14”