Your SlideShare is downloading. ×
Introducción a Phyton
Introducción a Phyton
Introducción a Phyton
Introducción a Phyton
Introducción a Phyton
Introducción a Phyton
Introducción a Phyton
Introducción a Phyton
Introducción a Phyton
Introducción a Phyton
Introducción a Phyton
Introducción a Phyton
Introducción a Phyton
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Introducción a Phyton

695

Published on

Clase I. …

Clase I.
Introducción a Phyton

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

  • Be the first to like this

No Downloads
Views
Total Views
695
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
15
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. MODULO I•Introduccion CONOCIENDO PYTHON•Caracteristicas Python es un lenguaje de programación que se compara•IDE comúnmente con TCL, Perl, Scheme, Java y Ruby.•Variables•Operadores Python se desarrolla en estos momentos como un proyecto de•Comentarios código abierto, administrado por la Python Software Foundation; la versión estable más actualizada del lenguaje es la 2.7 .Guido van•Cadena de Rossum, más conocido como “Guido”, es el creador de Python, uncaracteres y el lenguaje de programación de scripting, la "oposición leal" a Perl,print lenguaje con el que mantiene una rivalidad amistosa. Los usuarios de Python lo consideran mucho más limpio y elegante para•Operaciones con programar.Variables Lenguaje interpretado o de script (scripting)•Listas Un lenguaje interpretado o de script es aquel que se ejecuta utilizando un programa intermedio llamado•Tuplas intérprete, en lugar de compilar el código a lenguaje máquina que pueda comprender y ejecutar directamente•Diccionarios 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 Guido Rossum 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.
  • 2. MODULO I•Introduccion CONOCIENDO PYTHON•Caracteristicas Python es un lenguaje de programación multiparadigma. Esto•IDE significa que más que forzar a los programadores a adoptar un estilo•Variables particular de programación, permite varios estilos:•Operadores•Comentarios 1. La programación orientada a objetos 2. La programación estructurada•Cadena de 3. La programación funcionalcaracteres y el 4. La programación orientada a aspectos.print Otros muchos paradigmas más están soportados mediante el uso de•Operaciones con extensiones. Python usa el tipado dinámico de datos y es llamadoVariables “reference counting” para el manejo de memoria. Una característica•Listas importante del Python es la resolución dinámica de nombres, lo que•Tuplas enlaza un método y un nombre de variable durante la ejecución del programa.•Diccionarios 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.
  • 3. MODULO I•Introduccion CONOCIENDO PYTHON•Caracteristicas•IDE CARACTERISTICAS•Variables•Operadores 1. MULTIPLATAFORMA•Comentarios 2. INTERPRETADO•Cadena de 3. INTERACTIVOcaracteres y el 4. FUNCIONES Y LIBRERIASprint 5. ORIENTADO A OBJETOS•Operaciones con 6. SINTEXIS CLARAVariables 7. IDENTACION•Listas 8. LENGUAJE DIFERENCIA ENTRE•Tuplas MAYSCULAS Y MINUSCULAS•Diccionarios EN PALABRAS RESERVADAS
  • 4. MODULO I•Introduccion CONOCIENDO PYTHON•Caracteristicas•IDE IDE•Variables Python es el nombre del lenguaje de programación. El IDLE•Operadores (Integrated DeveLopment Environment for Python o Entorno de•Comentarios Desarrollo Integrado para Python) es el entorno de desarrollo que va a permitir editar y ejecutar los programas. Los programas•Cadena de pueden ser creados y editados sobre Python sin utilizar el IDLE,caracteres y el pero IDLE hace mucho más fáciles esas tareas (de hecho, IDLE enprint inglés significa holgazán).•Operaciones con En el campo de IDEs y editores de código gratuitos PyDEVVariables (http://pydev.sourceforge.net/) se alza como cabeza de serie. PyDEV es un plugin para Eclipse que permite utilizar este IDE•Listas multiplataforma para programar en Python. Cuenta con•Tuplas autocompletado de código (con información sobre cada elemento),•Diccionarios 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.
  • 5. MODULO I•Introduccion CONOCIENDO PYTHON•Caracteristicas•IDE IDE•Variables ALGUNOS IDEs RECOMENDADOS POR LA FUNDACION PHYTON•Operadores 1. iPython•Comentarios•Cadena de 2. Komodocaracteres y elprint 3. NetBeans•Operaciones conVariables 4. PvCharm•Listas•Tuplas 5. PvDev•Diccionarios 6. Spyder
  • 6. MODULO I•Introduccion CONOCIENDO PYTHON•Caracteristicas•IDE PRIMEROS PASOS•Variables Modo Interactivo - Variables•Operadores Las variables en Python se crean cuando se definen, es decir,•Comentarios cuando se les asigna un valor. Para crear una variable, se escribe una igualdad con la variable en la izquierda y el valor•Cadena de que se quiera darle a la derecha.caracteres y elprint•Operaciones con A=“ESTO ES UN EJEMPLO”Variables A=1•Listas A=2.4•Tuplas A=[ Lunes, Martes, Miércoles, Jueves, Viernes, Sábado,•Diccionarios Domingo ] A=45+45
  • 7. MODULO I•Introduccion CONOCIENDO PHTHON•Caracteristicas•IDE PRIMEROS PASOS•Variables Modo Interactivo - operadores•Operadores Un operador es un símbolo (+, -, *, /, etc) que tiene una función•Comentarios predefinida (suma, resta, multiplicación, etc) y que recibe sus argumentos de manera infija, en el caso de tener 2 argumentos o•Cadena de de manera prefija o postfija, en el caso de tener uno solo. Encaracteres y el python existen una gran variedad de operadores, que se puedenprint agrupar de la siguiente manera:•Operaciones con 1. Operadores aritméticosVariables 2. Operadores relacionales•Listas 3. Operadores lógicos•Tuplas Operador Acción Ejemplo•Diccionarios - 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
  • 8. MODULO I•Introduccion CONOCIENDO PYTHON•Caracteristicas•IDE PRIMEROS PASOS•Variables Modo Interactivo - operadores•Operadores•Comentarios Operador Acción•Cadena decaracteres y el > Mayor queprint >= Mayor o igual que•Operaciones con < Menor queVariables•Listas <= Menor o igual que•Tuplas == Igual•Diccionarios != Distinto
  • 9. MODULO I•Introduccion CONOCIENDO PYTHON•Caracteristicas•IDE PRIMEROS PASOS•Variables Modo Interactivo - operadores•Operadores•Comentarios Operador Acción•Cadena de and Conjunción(y)caracteres y elprint or Disyunción(o)•Operaciones conVariables not Negación•Listas ʌ or exclusivo•Tuplas•Diccionarios
  • 10. MODULO I•Introduccion CONOCIENDO PYTHON•Caracteristicas•IDE PRIMEROS PASOS•Variables Modo Interactivo - Comentarios•Operadores Uno de los elementos más importantes de la programación son los•Comentarios comentarios, algo que la mayor parte de los principiantes a primera•Cadena de vista considera una pérdida de tiempo. Los comentarios son simplemente líneas de texto que describen lo que está pasando. Nocaracteres y el tienen ningún efecto en la ejecución del programa, son puramenteprint decorativos. Sin embargo, tienen una función muy importante para el•Operaciones con programador: explican qué es lo que ocurre, y más importante aún, porVariables 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•Listas programa fue escrito. Una vez que uno comienza a escribir programas•Tuplas más complejos, la presencia de los comentarios se hace•Diccionarios prácticamente fundamental. Todo lo que sigue al signo # es ignorado
  • 11. MODULO I•Introduccion CONOCIENDO PYTHON•Caracteristicas•IDE PRIMEROS PASOS•Variables Modo Interactivo - Imprimir Cadena de Caracteres•Operadores y Variables•Comentarios La impresión de Cadena de caracteres es muy simple solo•Cadena de debemos utiliza comilla simple („ HOLA MUNDO„ ) o tres comillascaracteres y el dobles “””HOLA MUNDO”””, el otro modo de imprimir una cadenaprint de caracteres o el valor de una variable es con la palabra•Operaciones con reservada print (print “HOLA MUNDO”)Variables•Listas•Tuplas•Diccionarios
  • 12. MODULO I•Introduccion CONOCIENDO PYTHON•Caracteristicas•IDE PRIMEROS PASOS•Variables Modo Interactivo - Trabajar con variables•Operadores•Comentarios 1. Tipo de Variables: type(variables)•Cadena de 2. Concatenar cadena de caracteres o variables de tipo str: a+b ó “HOLA ” + “ ” +” MUNDO“caracteres y el 3. Convertir tipo de datos: int(), str(), float()print 4. Pasar Mayúsculas a Minúsculas o Viceversa:•Operaciones con variable.lower()/minuscula, variable.upper.()/MayusculaVariables 5. Operaciones Matemáticas: Trabaja con los operadores matemáticos.•Listas 6. Dimensión de una variables: len()•Tuplas•Diccionarios
  • 13. MODULO I•Introduccion CONOCIENDO PYTHON•Caracteristicas•IDE PRIMEROS PASOS•Variables Modo Interactivo - Listas•Operadores Las podríamos definir como una secuencia ordenada de elementos•Comentarios encerrados entre corchetes y separados por comas:•Cadena de 1. Crar lista: Municipios = [“Barinas", “Sosa", “Bolivar", “Zamora", “Obispos"]caracteres y el 2. Ver Cantidad de Elementos de la Lista: len(Municipios) 3. Imprimir un Elemento de la Lista: print Municipios [2]print 4. Imprimir dos Elemento de la Lista: print Municipios [2:3]•Operaciones con 5. 6. Imprimir al contrario de la Lista: print Municipios [-3] Agregar Campos a una Lista: Municipios.append(“Barrancas”)Variables 7. 8. Agregar Campos a uma Lista e una Posicion especifica: Municipios.insert(3,”Barrancas”) Modificar uma valor de uma Lista: Municipios [4]=“Rojas”•Listas 9. Borrar um Elemento de la Lista:Municipios.remove(“Barrancas”) / del Municipio[3] / Municipios.pop()•Tuplas 10. Crear lista com um rango de numero: Listanumero=range(10) 11. Buscar un Valor en Lista: “Barinas” in Municipios•Diccionarios 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()

×