Conceptos Basicos de Programacion Python

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 11

11/01/2012

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.

Ing. Roberto Martnez Romn [email protected]

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"

and as assert break exec finally

del elif else

from global if

not or pass

while with yield class

except import print in is raise

continue for

return def

lambda try

Ing. Roberto Martnez Romn [email protected]

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:

Ing. Roberto Martnez Romn [email protected]

11/01/2012

nombre letra minscula mayscula digito

::= ::= ::= ::= ::=

(letra|"_") (letra | digito | "_")* minscula | mayscula "a"..."z" "A"..."Z" "0"..."9"

Python es sensible a maysculas y minsculas, por lo tanto, las siguientes variables son distintas abc, Abc, ABC, aBc, aBC, abC, ABc,AbC

Seala los identificadores invlidos


a abcdefg $total _x pensin 2000dc ao _______ _z_ datoMalo _hola pes_os _ b_ dato Bueno

Ing. Roberto Martnez Romn [email protected]

11/01/2012

En nuestro curso usaremos Python como lenguaje de programacin. Como ambiente de desarrollo usaremos JES.

Escribe instrucciones para hacer lo siguiente:


Asigna a la variable numero, un valor entero par, mayor que cero, no lo digas a nadie. Asigna a la variable x el doble de la variable numero. Asigna a la variable x el valor de numero ms 50. Asigna a la variable x la mitad de x. Asigna a la variable x lo que tiene x menos el valor de la variable numero. El resultado es 25!

Ing. Roberto Martnez Romn [email protected]

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.

Ing. Roberto Martnez Romn [email protected]

11/01/2012

Prueba en JES el resultado de las siguientes operaciones:


10 / 4 10.0 / 4 10.0 / 4.0 10 // 4 10.0 // 4 5 ** 2 1.5 * 3 25 ** 0.5 "Roberto" * 3 "Roberto " + "Mtz"

Escribe instrucciones para convertir 58F a su equivalente en C. Escribe instrucciones para resolver la ecuacin cuadrtica x2-5x+6=0

Ing. Roberto Martnez Romn [email protected]

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.

Ing. Roberto Martnez Romn [email protected]

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.

Ing. Roberto Martnez Romn [email protected]

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:

Siempre de derecha a izquierda

Ing. Roberto Martnez Romn [email protected]

10

11/01/2012

Indica cul de las siguientes instrucciones son incorrectas:


a = 34+23/10**2 total = precio + 0.15*precio 0.5*precio = descuento 5=3 b = 15 27 = fecha 2012 = finDelMundo

Escribe instrucciones para cargar una imagen desde disco y mostrarla en el monitor.
>>> archivo = pickAFile() >>> imagen = makePicture(archivo) >>> show(imagen)

Ing. Roberto Martnez Romn [email protected]

11

También podría gustarte