Introducción a Python
Ing. Ernesto Freyre G.
Objetivos Clase 1
- Introducción al Lenguaje Python
- Interprete de Comandos, Programas
- Realizando Cálculos en Python
- ...
Python
- Lenguaje de Programación de propósito general, orientado
a objetos.
- Creado en 1991 por Guido van Rossum
- Carac...
Python
- Descargar desde: http://www.python.org
- Versiones: 3.3 y 2.7
- En Linux, Unix, Mac viene pre-instalado.
- Manejo...
Hola Mundo en Python
En la consola o interprete.
!
% python
>> print “Hola Mundo”
Hola Mundo
!
!
En un archivo (con extens...
Python Interprete de Comandos
% python
>>
!
Podemos ejecutar operaciones matemáticas
>> 1 + 1
2
>> 1 * 2 + 3
5
>> 2**3
8
>...
Python Variables
NO se necesita declaración. Solo necesitas asignarle un
valor. Utilizarlas posteriormente
!
>> a = 4
>> n...
Python Tipos de Datos
Tipo Clase Notas Ejemplo
str Cadena Inmutable “Hola”
unicode Cadena Versión Unicode de str u”Hola”
l...
Python Cálculos
1. Realizar Cálculos Matemáticos en el Interprete de
Comandos.
2. Realizar los mismos Cálculos pero en un ...
Upcoming SlideShare
Loading in …5
×

Introduccion a Python. Clase 1

337 views

Published on

Curso de Introduccion a Python

Published in: Software
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
337
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Introduccion a Python. Clase 1

  1. 1. Introducción a Python Ing. Ernesto Freyre G.
  2. 2. Objetivos Clase 1 - Introducción al Lenguaje Python - Interprete de Comandos, Programas - Realizando Cálculos en Python - Tipos de Datos
  3. 3. 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.
  4. 4. 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
  5. 5. 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
  6. 6. 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
  7. 7. 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.
  8. 8. 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
  9. 9. 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”

×