UNIDAD 1 INTRODUCCIÓN A LA MICROECONOMÍA INTRODUCCIÓN A LA MICROECONOMÍA.
Introducción a Phyton
-
Upload
duglas-moreno -
Category
Education
-
view
726 -
download
2
description
Transcript of Introducción a Phyton
MODULO I
CONOCIENDO PYTHON
Python es un lenguaje de programación que se compara
comúnmente con TCL, Perl, Scheme, Java y Ruby.
Python se desarrolla en estos momentos como un proyecto de
código abierto, administrado por la Python Software Foundation; la
versión estable más actualizada del lenguaje es la 2.7 .Guido van
Rossum, más conocido como “Guido”, es el creador de Python, un
lenguaje de programación de scripting, la "oposición leal" a Perl,
lenguaje con el que mantiene una rivalidad amistosa. Los usuarios
de Python lo consideran mucho más limpio y elegante para
programar.
Guido Rossum
Lenguaje interpretado o de script (scripting)
Un lenguaje interpretado o de script es aquel que se
ejecuta utilizando un programa intermedio llamado
intérprete, en lugar de compilar el código a lenguaje
máquina que pueda comprender y ejecutar directamente
una computadora (lenguajes compilados).
La ventaja de los lenguajes compilados es que su
ejecución es más rápida. Sin embargo los lenguajes
interpretados son más flexibles y más portables.
Python tiene, no obstante, muchas de las características
de los lenguajes compilados, por lo que se podría decir
que es semi interpretado. En Python, como en Java y
muchos otros lenguajes, el código fuente se traduce a un
pseudo código máquina intermedio llamado bytecode la
primera vez que se ejecuta, generando archivos .pyc o
.pyo (bytecode optimizado), que son los que se
ejecutarán en sucesivas ocasiones.
•Introduccion•Caracteristicas•IDE•Variables•Operadores•Comentarios•Cadena de caracteres y el print•Operaciones con Variables•Listas•Tuplas•Diccionarios
Python es un lenguaje de programación multiparadigma. Esto
significa que más que forzar a los programadores a adoptar un estilo
particular de programación, permite varios estilos:
1. La programación orientada a objetos
2. La programación estructurada
3. La programación funcional
4. La programación orientada a aspectos.
Otros muchos paradigmas más están soportados mediante el uso de
extensiones. Python usa el tipado dinámico de datos y es llamado
“reference counting” para el manejo de memoria. Una característica
importante del Python es la resolución dinámica de nombres, lo que
enlaza un método y un nombre de variable durante la ejecución del
programa.
MODULO I
CONOCIENDO PYTHON
Python permite dividir el programa en módulos reutilizables desde
otros programas Python. Viene con una gran colección de módulos
estándar que se pueden utilizar como base de los programas
.También hay módulos incluidos que proporcionan E/S de archivos,
llamadas al sistema, sockets y hasta interfaces a GUI como Tk,
GTK, Qt entre otros.
•Introduccion•Caracteristicas•IDE•Variables•Operadores•Comentarios•Cadena de caracteres y el print•Operaciones con Variables•Listas•Tuplas•Diccionarios
MODULO I
CONOCIENDO PYTHON
CARACTERISTICAS
1. MULTIPLATAFORMA2. INTERPRETADO3. INTERACTIVO4. FUNCIONES Y LIBRERIAS5. ORIENTADO A OBJETOS6. SINTEXIS CLARA7. IDENTACION8. LENGUAJE DIFERENCIA ENTRE
MAYSCULAS Y MINUSCULAS EN PALABRAS RESERVADAS
•Introduccion•Caracteristicas•IDE•Variables•Operadores•Comentarios•Cadena de caracteres y el print•Operaciones con Variables•Listas•Tuplas•Diccionarios
MODULO I
CONOCIENDO PYTHON
IDE
Python es el nombre del lenguaje de programación. El IDLE
(Integrated DeveLopment Environment for Python o Entorno de
Desarrollo Integrado para Python) es el entorno de desarrollo que
va a permitir editar y ejecutar los programas. Los programas
pueden ser creados y editados sobre Python sin utilizar el IDLE,
pero IDLE hace mucho más fáciles esas tareas (de hecho, IDLE en
inglés significa holgazán).
En el campo de IDEs y editores de código gratuitos PyDEV
(http://pydev.sourceforge.net/) se alza como cabeza de serie.
PyDEV es un plugin para Eclipse que permite utilizar este IDE
multiplataforma para programar en Python. Cuenta con
autocompletado de código (con información sobre cada elemento),
resaltado de sintaxis, un depurador gráfico, resaltado de errores,
explorador de clases, formateo del código, refactorización, etc. Sin
duda es la opción más completa, sobre todo si instalamos las
extensiones comerciales, aunque necesita de una cantidad
importante de memoria y no es del todo estable.
Otras opciones gratuitas a considerar son SPE o Stani‟s Python
Editor (http://sourceforge.net/projects/spe/), Eric (http://die-
offenbachs.de/eric/), BOA Constructor (http://boa-
constructor.sourceforge.net/) o incluso emacs o vim.
•Introduccion•Caracteristicas•IDE•Variables•Operadores•Comentarios•Cadena de caracteres y el print•Operaciones con Variables•Listas•Tuplas•Diccionarios
MODULO I
CONOCIENDO PYTHON
IDE
ALGUNOS IDEs RECOMENDADOS POR LA FUNDACION PHYTON
1. iPython
2. Komodo
3. NetBeans
4. PvCharm
5. PvDev
6. Spyder
•Introduccion•Caracteristicas•IDE•Variables•Operadores•Comentarios•Cadena de caracteres y el print•Operaciones con Variables•Listas•Tuplas•Diccionarios
MODULO I
CONOCIENDO PYTHON
PRIMEROS PASOS
Modo Interactivo - Variables
Las variables en Python se crean cuando se definen, es decir,
cuando se les asigna un valor. Para crear una variable, se
escribe una igualdad con la variable en la izquierda y el valor
que se quiera darle a la derecha.
A=“ESTO ES UN EJEMPLO”A=1A=2.4A=[ 'Lunes', 'Martes', 'Miércoles', 'Jueves', 'Viernes', 'Sábado',
'Domingo' ]A=45+45
•Introduccion•Caracteristicas•IDE•Variables•Operadores•Comentarios•Cadena de caracteres y el print•Operaciones con Variables•Listas•Tuplas•Diccionarios
MODULO I
CONOCIENDO PHTHON
PRIMEROS PASOS
Modo Interactivo - operadores
Un operador es un símbolo (+, -, *, /, etc) que tiene una función
predefinida (suma, resta, multiplicación, etc) y que recibe sus
argumentos de manera infija, en el caso de tener 2 argumentos o
de manera prefija o postfija, en el caso de tener uno solo. En
python existen una gran variedad de operadores, que se pueden
agrupar de la siguiente manera:
1. Operadores aritméticos
2. Operadores relacionales
3. Operadores lógicos
Operador Acción Ejemplo
- resta x = 5 – 3 # x vale 2
+ suma x = 2 + 3 # x vale 5
* Multiplicación x= 2 * 3 # x vale 6
/ División x = 6 / 2 # x vale 3
% Módulo x= 5 % 2 #x vale 1
** Potencia x=2**2 # x vale 4
// calcula cociente x=5//2 # x vale 2
•Introduccion•Caracteristicas•IDE•Variables•Operadores•Comentarios•Cadena de caracteres y el print•Operaciones con Variables•Listas•Tuplas•Diccionarios
MODULO I
CONOCIENDO PYTHON
PRIMEROS PASOS
Modo Interactivo - operadores
Operador Acción
> Mayor que
>= Mayor o igual que
< Menor que
< = Menor o igual que
== Igual
!= Distinto
•Introduccion•Caracteristicas•IDE•Variables•Operadores•Comentarios•Cadena de caracteres y el print•Operaciones con Variables•Listas•Tuplas•Diccionarios
MODULO I
CONOCIENDO PYTHON
PRIMEROS PASOS
Modo Interactivo - operadores
Operador Acción
and Conjunción(y)
or Disyunción(o)
not Negación
ʌ or exclusivo
•Introduccion•Caracteristicas•IDE•Variables•Operadores•Comentarios•Cadena de caracteres y el print•Operaciones con Variables•Listas•Tuplas•Diccionarios
Uno de los elementos más importantes de la programación son los
comentarios, algo que la mayor parte de los principiantes a primera
vista considera una pérdida de tiempo. Los comentarios son
simplemente líneas de texto que describen lo que está pasando. No
tienen ningún efecto en la ejecución del programa, son puramente
decorativos. Sin embargo, tienen una función muy importante para el
programador: explican qué es lo que ocurre, y más importante aún, por
qué. Y esto es fundamental si el programador que analiza el código no
es el autor del programa, o si ha pasado mucho tiempo desde que el
programa fue escrito. Una vez que uno comienza a escribir programas
más complejos, la presencia de los comentarios se hace
prácticamente fundamental. Todo lo que sigue al signo # es ignorado
MODULO I
CONOCIENDO PYTHON
PRIMEROS PASOS
Modo Interactivo - Comentarios
•Introduccion•Caracteristicas•IDE•Variables•Operadores•Comentarios•Cadena de caracteres y el print•Operaciones con Variables•Listas•Tuplas•Diccionarios
MODULO I
CONOCIENDO PYTHON
PRIMEROS PASOS
Modo Interactivo - Imprimir Cadena de Caracteres y Variables
La impresión de Cadena de caracteres es muy simple solo
debemos utiliza comilla simple („ HOLA MUNDO„ ) o tres comillas
dobles “””HOLA MUNDO”””, el otro modo de imprimir una cadena
de caracteres o el valor de una variable es con la palabra
reservada print (print “HOLA MUNDO”)
•Introduccion•Caracteristicas•IDE•Variables•Operadores•Comentarios•Cadena de caracteres y el print•Operaciones con Variables•Listas•Tuplas•Diccionarios
MODULO I
CONOCIENDO PYTHON
PRIMEROS PASOS
Modo Interactivo - Trabajar con variables
1. Tipo de Variables: type(variables)
2. Concatenar cadena de caracteres o variables de tipo str:
a+b ó “HOLA ” + “ ” +” MUNDO“
3. Convertir tipo de datos: int(), str(), float()
4. Pasar Mayúsculas a Minúsculas o Viceversa:
variable.lower()/minuscula, variable.upper.()/Mayuscula
5. Operaciones Matemáticas: Trabaja con los operadores
matemáticos.
6. Dimensión de una variables: len()
•Introduccion•Caracteristicas•IDE•Variables•Operadores•Comentarios•Cadena de caracteres y el print•Operaciones con Variables•Listas•Tuplas•Diccionarios
MODULO I
CONOCIENDO PYTHON
PRIMEROS PASOS
Modo Interactivo - Listas
Las podríamos definir como una secuencia ordenada de elementos
encerrados entre corchetes y separados por comas:
1. Crar lista: Municipios = [“Barinas", “Sosa", “Bolivar", “Zamora", “Obispos"]
2. Ver Cantidad de Elementos de la Lista: len(Municipios)
3. Imprimir un Elemento de la Lista: print Municipios [2]
4. Imprimir dos Elemento de la Lista: print Municipios [2:3]
5. Imprimir al contrario de la Lista: print Municipios [-3]
6. Agregar Campos a una Lista: Municipios.append(“Barrancas”)
7. Agregar Campos a uma Lista e una Posicion especifica: Municipios.insert(3,”Barrancas”)
8. Modificar uma valor de uma Lista: Municipios [4]=“Rojas”
9. Borrar um Elemento de la Lista:Municipios.remove(“Barrancas”) / del Municipio[3] /
Municipios.pop()
10. Crear lista com um rango de numero: Listanumero=range(10)
11. Buscar un Valor en Lista: “Barinas” in Municipios
12. Revisar Cuantas Veces se repite un Valor: Municipios.count(“Barinas”)
13. Ordenar los Elementos de una Lista: Municipios.sort() y Municipios. reverse()
14. Convertir una lista en una Cadena de Caracteres: ''.join(Municipios)
15. Convertir una Cadena de caracteres em una Lista: a=“HOLA MUNDO” / print a.split()
•Introduccion•Caracteristicas•IDE•Variables•Operadores•Comentarios•Cadena de caracteres y el print•Operaciones con Variables•Listas•Tuplas•Diccionarios