Conceptos Basicos de Programacion Python
Conceptos Basicos de Programacion Python
Conceptos Basicos de Programacion Python
Es el lenguaje que usaremos en nuestro curso. Utilizado por compaas como Google, Pixar, Industrial Light & Magic, Nextel, etc. Usaremos una versin de Python escrita en Java, Jython. JES (Jython Environment for Students) es una herramienta orientada a la enseanza.
11/01/2012
Python maneja distintos tipos de datos, pero no es necesario declarar explcitamente cada uno de ellos. En Python encontramos tipos como:
Enteros Reales String (cadena) 5, -345, 65347 3.141592, 2.71, 9.81 "Hola", 'Rolando Calles'
25 25.0 "25"
from global if
not or pass
continue for
return def
lambda try
11/01/2012
import sys import keyword print "Python version: ", sys.version print "Python keywords: ", keyword.kwlist
Asgnale a la variable n cualquier valor entero positivo. NO LO DIGAS A NADIE. Asigna a la variable x, el valor de n ms 5. Asigna a x el doble de x. A x, rstale 4. A x scale mitad. A lo que qued, rstale el nmero original n. El resultado es:
11/01/2012
Python es sensible a maysculas y minsculas, por lo tanto, las siguientes variables son distintas abc, Abc, ABC, aBc, aBC, abC, ABc,AbC
11/01/2012
En nuestro curso usaremos Python como lenguaje de programacin. Como ambiente de desarrollo usaremos JES.
11/01/2012
Operador Significado
+ * / % ** // Suma Resta Multiplicacin Divisin Mdulo, residuo. Potencia Divisin entera
El operador ** tiene mayor prioridad que los operadores /, *, %, // y estos a su vez, tienen mayor prioridad que los operadores + y Si operas con enteros, el resultado es entero.
11/01/2012
Escribe instrucciones para convertir 58F a su equivalente en C. Escribe instrucciones para resolver la ecuacin cuadrtica x2-5x+6=0
11/01/2012
Mdulos Instrucciones Expresiones Espacios Tabuladores Comentarios Palabras reservadas Operadores Literales
Mdulos.
Contiene un conjunto de instrucciones en Python. Normalmente se almacena en un archivo y puede ser importado de dos maneras:
"Ejecutando" el archivo. Con la instruccin import modulo
Instrucciones.
Ejecuta alguna tarea especfica.
11/01/2012
Expresiones.
Es un conjunto de valores y operadores que crean un nuevo valor.
Espacios en blanco.
En Python, los espacios en blanco son:
Espacio, tabulador, enter.
Los espacios en blanco son ignorados en las expresiones e instrucciones. Las lneas vacas son consideradas espacios en blanco y pueden ir en cualquier lugar.
Indentacin.
Los espacios al inicio de una lnea definen la indentacin la cual es parte de la sintaxis del lenguaje.
Comentarios
Los comentarios se declaran con el carcter #.
Deben explicar en un nivel de abstraccin mayor al del cdigo lo que quieres hacer con tu cdigo.
11/01/2012
Concepto.
Es un identificador que creamos en el programa para representar "algo" (un valor, otro programa, un conjunto de datos)
Creacin.
Las variables se crean automticamente cuando se les da un valor por primera vez.
Asignacin.
Para darle un valor a una variable, usamos el operador =, el formato es:
10
11/01/2012
Escribe instrucciones para cargar una imagen desde disco y mostrarla en el monitor.
>>> archivo = pickAFile() >>> imagen = makePicture(archivo) >>> show(imagen)
11