Download - Introduccion a Python. Clase 1
![Page 1: Introduccion a Python. Clase 1](https://reader031.vdocumento.com/reader031/viewer/2022020106/55a4775e1a28abe4268b46e1/html5/thumbnails/1.jpg)
Introducción a PythonIng. Ernesto Freyre G.
![Page 2: Introduccion a Python. Clase 1](https://reader031.vdocumento.com/reader031/viewer/2022020106/55a4775e1a28abe4268b46e1/html5/thumbnails/2.jpg)
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](https://reader031.vdocumento.com/reader031/viewer/2022020106/55a4775e1a28abe4268b46e1/html5/thumbnails/3.jpg)
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](https://reader031.vdocumento.com/reader031/viewer/2022020106/55a4775e1a28abe4268b46e1/html5/thumbnails/4.jpg)
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](https://reader031.vdocumento.com/reader031/viewer/2022020106/55a4775e1a28abe4268b46e1/html5/thumbnails/5.jpg)
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](https://reader031.vdocumento.com/reader031/viewer/2022020106/55a4775e1a28abe4268b46e1/html5/thumbnails/6.jpg)
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](https://reader031.vdocumento.com/reader031/viewer/2022020106/55a4775e1a28abe4268b46e1/html5/thumbnails/7.jpg)
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](https://reader031.vdocumento.com/reader031/viewer/2022020106/55a4775e1a28abe4268b46e1/html5/thumbnails/8.jpg)
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](https://reader031.vdocumento.com/reader031/viewer/2022020106/55a4775e1a28abe4268b46e1/html5/thumbnails/9.jpg)
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”