introduccion a python. clase 1

Post on 14-Jul-2015

103 Views

Category:

Software

6 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Introducción a PythonIng. Ernesto Freyre G.

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

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.

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

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

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

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.

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

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”

top related