SlideShare una empresa de Scribd logo
1 de 9
Descargar para leer sin conexión
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
- 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”

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Python (ejercicios)
Python (ejercicios)Python (ejercicios)
Python (ejercicios)
 
Introduccion a python 3
Introduccion a python 3Introduccion a python 3
Introduccion a python 3
 
Archivos de Cabecera.
Archivos de Cabecera.Archivos de Cabecera.
Archivos de Cabecera.
 
Taller I Coreis Python 10112009
Taller I Coreis Python 10112009Taller I Coreis Python 10112009
Taller I Coreis Python 10112009
 
Librerias Básicas y sus Funciones Lenguaje de Programación C
Librerias Básicas y sus Funciones Lenguaje de Programación CLibrerias Básicas y sus Funciones Lenguaje de Programación C
Librerias Básicas y sus Funciones Lenguaje de Programación C
 
Python Tutorial Presentation
Python Tutorial PresentationPython Tutorial Presentation
Python Tutorial Presentation
 
Python básico I
Python básico IPython básico I
Python básico I
 
Desarrollar un módulo para Visuse
Desarrollar un módulo para VisuseDesarrollar un módulo para Visuse
Desarrollar un módulo para Visuse
 
Bibliotecas en c
Bibliotecas en cBibliotecas en c
Bibliotecas en c
 
Python (Lenguaje de Programación)
Python (Lenguaje de Programación)Python (Lenguaje de Programación)
Python (Lenguaje de Programación)
 
Bibliotecas o libreria de c++
Bibliotecas o libreria de c++Bibliotecas o libreria de c++
Bibliotecas o libreria de c++
 
Ficheros de cabecera
Ficheros de cabecera Ficheros de cabecera
Ficheros de cabecera
 
Python para todos
Python para todosPython para todos
Python para todos
 
Bibliotecas o librerias_para_c_
Bibliotecas o librerias_para_c_Bibliotecas o librerias_para_c_
Bibliotecas o librerias_para_c_
 
bibliotecas c++
bibliotecas c++bibliotecas c++
bibliotecas c++
 
Python básico II
Python básico IIPython básico II
Python básico II
 
Bibliotecas de c_
Bibliotecas de c_Bibliotecas de c_
Bibliotecas de c_
 
Librerias de C++
Librerias de C++Librerias de C++
Librerias de C++
 
Introduccion a Python
Introduccion a PythonIntroduccion a Python
Introduccion a Python
 
Intro Python
Intro PythonIntro Python
Intro Python
 

Similar a Introduccion a Python. Clase 1

Similar a Introduccion a Python. Clase 1 (20)

Aprendizaje de Lenguaje de Programación Python
Aprendizaje de Lenguaje de Programación PythonAprendizaje de Lenguaje de Programación Python
Aprendizaje de Lenguaje de Programación Python
 
Intro python
Intro pythonIntro python
Intro python
 
Intro python
Intro pythonIntro python
Intro python
 
Clase1_Python-CTIC
Clase1_Python-CTICClase1_Python-CTIC
Clase1_Python-CTIC
 
Java fundamentos -15 consejos practicos open saturday 2018
Java fundamentos -15 consejos practicos open saturday 2018Java fundamentos -15 consejos practicos open saturday 2018
Java fundamentos -15 consejos practicos open saturday 2018
 
python-para-todos.pdf
python-para-todos.pdfpython-para-todos.pdf
python-para-todos.pdf
 
Python para todos
Python para todosPython para todos
Python para todos
 
Python para Todos
Python para TodosPython para Todos
Python para Todos
 
python-para-todos.pdf
python-para-todos.pdfpython-para-todos.pdf
python-para-todos.pdf
 
Libro python para todos
Libro   python para todosLibro   python para todos
Libro python para todos
 
Python para todos
Python para todosPython para todos
Python para todos
 
Python_para_todos.pdf
Python_para_todos.pdfPython_para_todos.pdf
Python_para_todos.pdf
 
Python_para_todos.pdf
Python_para_todos.pdfPython_para_todos.pdf
Python_para_todos.pdf
 
Eventos intropython
Eventos intropythonEventos intropython
Eventos intropython
 
Python101
Python101Python101
Python101
 
manualitoRodolfo
manualitoRodolfomanualitoRodolfo
manualitoRodolfo
 
Python para ingenieros civiles.pdf
Python para ingenieros civiles.pdfPython para ingenieros civiles.pdf
Python para ingenieros civiles.pdf
 
programa curso python 2022.pdf
programa curso python 2022.pdfprograma curso python 2022.pdf
programa curso python 2022.pdf
 
fdocuments.in_presentacion-python-567d8937f0dc3.pptx
fdocuments.in_presentacion-python-567d8937f0dc3.pptxfdocuments.in_presentacion-python-567d8937f0dc3.pptx
fdocuments.in_presentacion-python-567d8937f0dc3.pptx
 
Manual de python
Manual de pythonManual de python
Manual de python
 

Más de Ernesto Freyre Gonzalez

Más de Ernesto Freyre Gonzalez (8)

Introduccion a Python. Clase 4
Introduccion a Python. Clase 4Introduccion a Python. Clase 4
Introduccion a Python. Clase 4
 
Introduccion a Python. Clase 5
Introduccion a Python. Clase 5Introduccion a Python. Clase 5
Introduccion a Python. Clase 5
 
Introduccion a Python. Clase 7
Introduccion a Python. Clase 7Introduccion a Python. Clase 7
Introduccion a Python. Clase 7
 
Introduccion a Python. Clase 9
Introduccion a Python. Clase 9Introduccion a Python. Clase 9
Introduccion a Python. Clase 9
 
Introduccion a Python. Clase 10
Introduccion a Python. Clase 10Introduccion a Python. Clase 10
Introduccion a Python. Clase 10
 
Bluetooth Low Energy y Moviles
Bluetooth Low Energy y MovilesBluetooth Low Energy y Moviles
Bluetooth Low Energy y Moviles
 
Presentación ACADEMIC-OK
Presentación ACADEMIC-OKPresentación ACADEMIC-OK
Presentación ACADEMIC-OK
 
Clase 1 Programacion Android
Clase 1 Programacion AndroidClase 1 Programacion Android
Clase 1 Programacion Android
 

Introduccion a Python. Clase 1

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