Introduccion a Python. Clase 1
-
Upload
ernesto-freyre-gonzalez -
Category
Software
-
view
103 -
download
6
Transcript of Introduccion a Python. Clase 1
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”