Google+ Seguidores

miércoles, 24 de abril de 2013

El interprete de python o shell

    20

Esta es la primera entrada del Tutorial python desde cero.
Hoy vamos aprender algunos conceptos básicos de programación: valores, variables, operadores y expresiones.
Lo primero que vamos hacer es aprender a usar el Shell interactivo.
Para abrir el IDLE en Windows vamos a Inicio-Programas-Python2.7-IDLE (Python GUI) En linux: abrimos la consola del sistema, escribimos python y damos enter. Una ves abierto el idle vamos a realizar unos simples ejercicios de matemáticas para familiarizarnos un poco con el lenguaje. El Shell interactivo de python puede funcionar como una calculadora, para probarlo podemos escribir 3 + 3 y pulsamos la tecla enter para efectuar el cálculo.

shell python
Para sumar usamos el signo de +, para restar el signo de -, para multiplicar usamos el asterisco * y para dividir usamos la barra diagonal /.
Cuando se utilizan de esta manera: +, -, *, / son llamados operadores, ya que le indican a la computadora la operación especifica con los números que las rodean.

Numero enteros y Numeros de punto flotante

En programación y también en matemática, los números 3, 0 ,55 son llamados números enteros y los números 2.0, 43.5, 5.5 son llamados números decimales. Los números con punto decimal se denominan números de punto flotante. En matemática 5.0 es 5, pero para el ordenador en programación el 5 es entero y el 5.0 es decimal.
Probar escribir en el intérprete de python >>> algunas operaciones numéricas:
5+5+5
3*2+5
50-4*2
Estos problemas de matemáticas se llaman expresiones, compuestas por valores (los números), conectadas por los operadores (los signos matemáticos).
Cuando la computadora resuelve la expresión 10 + 5 y se obtiene 15 se dice que se ha evaluado la expresión. La evaluación de una expresión se reduce a la expresión de un único valor, al igual que una solución de un problema de matemáticas reduce el problema a un solo número: la respuesta.
Si escribimos en el Shell interactivo 8 + , recibiremos un mensaje de error.

interprete python
Este error ocurrió porque 8 + no es una expresión. Las expresiones tienen valores que se ligan por los operadores y el símbolo de + por ejemplo, espera conectar por lo menos dos cosas en python.
Un error de sintaxis significa que el ordenador no entiende las instrucciones que se dieron por haberlas escrito incorrectamente. Python siempre dará un mensaje de error al tratar de hacer algo que no entiende.
Por este motivo, programar no es solo decirle a la computadora que hacer, si no también saber decirle cómo hacerlo.

Almacenar valores en variables

Es muy útil en programación poder guardar los resultados de las expresiones en algún lugar. Estos lugares se llaman variables.
Pensemos en las variables como una caja donde podemos almacenar valores. Para asignar valores a las variables utilizamos el signo = (llamado operador de asignación). Por ejemplo, para almacenar el valor 15 en una variable llamada “correo”, introducimos correo = 15 en el shell de python.
Correo = 15

Al pulsar la tecla enter no va a ocurrir nada, a no ser que nos muestre un mensaje de error. Lo que acabamos de decirle al ordenador es que solo guarde el valor 15 en la variable “correo”, el Shell quedará nuevamente con los guiones >>> para seguir ingresando código.
Esta instrucción que acabamos de hacer es llamada sentencia de asignación, crea una variable con el nombre “correo” y almacena el valor 15 en la misma. A diferencia de las expresiones, las declaraciones son instrucciones que no se evalúan como cualquier valor, por lo que no hay ningún valor para mostrar en la línea siguiente.
Tenemos que recordar que las variables almacenan valores y no expresiones. Por ejemplo, si tuviéramos la declaración correo = 10 + 5, entonces la expresión 10 + 5 tendría primero que ser evaluada a 15 y luego el valor 15 se almacenará en la variable “correo”.
Ahora vamos a probar si hemos creado bien nuestra variable. Si escribimos en el Shell de python correo = 15 y pulsamos enter, podremos fijarnos escribiendo nuevamente en el Shell de python >>> correo y pulsamos enter.

Como podemos ver, al escribir la variable, el intérprete nos devuelve su contenido.
Ahora que tenemos nuestra primera variable asignada, podremos jugar un poco con ella. Podemos escribir en el intérprete: correo + 5 y vamos a obtener el número 20.

Si intentamos utilizar una variable antes de asignarle algún valor, python nos dará un mensaje de error porque tal variable no existe todavía. También pude dar mensajes de error si escribimos mal la variable a utilizar.
Podemos cambiar el valor almacenado en una variable mediante la introducción de otra sentencia de asignación. Por ejemplo, intentemos lo siguiente:

La primera vez que hacemos la suma de correo + 5 nos va a dar 20 porque guardamos el valor 15 en la variable “correo”. Luego le dijimos a python que la variable correo = 3 y por lo tanto sumándole 5 nos iba a devolver 8.
Para saber cuál es el valor de la variable en cualquier momento podemos escribir el nombre de la variable en el Shell de python y apretar enter para que nos devuelva el valor almacenado en ella.
También podemos hacer cosas como:

Usando más de una variable

Cuando comencemos agarrarle la mano a Python vamos a tener que utilizar muchas variables para realizar nuestros programas.
Ejemplo:
>>> leche = 10
>>> huevos = 15
Ahora la variable “leche” tiene 10 en su interior y la variable “huevos” tiene 15.
Vamos a crear una variable llamada "canasta" con la suma de las variable anteriores:
>>> leche = 10
>>> huevos = 15
>>> canasta = leche + huevos
25
>>>
El valor de “canastas” es 25 porque cuando sumamos leche que valía 10 + huevos que valía 15, la variable “canasta” guardó el valor 25. ¿Bien fácil no?

Puedes volver al índice: Tutorial Python desde cero

Fuente de la entrada: http://inventwithpython.com/chapter2.html 

20 comentarios:
Write comentarios
  1. FRANCAMENTE ESPECTACULAR ESTE MAGNIFICO CURSO DE PYTHON. Agradezco el esfuerzo de TODO EL EQUIPO por enseñar de forma tan clara y transparente, motivando al alumno como yo, con sus dificultades a estar permanentemente motivado. Espero algun dia ser un buen programador en python y ofrecer mis servicios a vosotros y daros la mejor fama y estatus. GRACIAS

    ResponderEliminar
  2. Una pregunta que tengo es, que si en el transcurso del aprendizaje tuviera alguna duda, a que correo u otros deberia dirigirme. Saludos

    ResponderEliminar
    Respuestas
    1. Hola, como estas? Gracias por tu alentador comentario. Si tienes alguna duda puedes dejar tus comentarios y pronto te responderé. Saludos

      Eliminar
    2. No es para menos Diego, estas haciendo un tutorial excelente y me lo estoy tomando muy enserio ya que me has motivado mucho. En principio voy por "usando mas de una variable"(al principio del curso) y sin problemas. Mas adelante cuando tenga dudas,aprovechare para preguntarte por otro entorno python que he leido es muy bueno. Saludos y muchas gracias.

      Eliminar
  3. Hola Diego. Una duda que tengo es si vas a hacer alguna entrada mas del tutorial de python, ya que la ultima entrada que he visto es la de "como instalar python en linux". Me refiero a ampliarlo con mas funciones, variables, programas progresivamente mas complejos que el "Hola Mundo" etc. Ampliando mas niveles. Saludos y gracias de nuevo

    ResponderEliminar
    Respuestas
    1. No he seguido un hilo en la creación de las entradas. Trato de ir agregando todo lo que voy aprendiendo sobre python. Puedes ver las entradas de los juegos para ir practicando, o también de los ejercicios que he puesto. Saludos

      Eliminar
  4. Ok, primer problemilla: en el apartado de "concatenar cadenas en la Shell de Python, en la practica de "hola" + "mundo", dejo el espacio que indicas pero el resultado que me devuelve siempre es junto, o sea: 'holamundo' en vez de 'hola mndo' como deberia devolver. ¿a que se debe?

    ResponderEliminar
    Respuestas
    1. Deja un espacio entre hola y el cierre de comillas de hola, asi: "hola "+"mundo"

      Eliminar
  5. gracias, recién estoy entrando a este apasionante mundo de la programacion

    ResponderEliminar
    Respuestas
    1. Excelente Carlos, te va a venir muy bien el tutorial. De a poco iré subiendo los artículos. Gracias por comentar en el blog, Saludos

      Eliminar
  6. A ver si un día comienzo un hangout mientras programo un poco en Python, creo que sería genial. Seguiré de cerca estos tutoriales, ¡gracias por crearlos!
    seeU!

    ResponderEliminar
    Respuestas
    1. Hola Beelzenef, gracias por pasarte y comentar en el blog. Espero te sean de ayuda. Saludos :)

      Eliminar
  7. Muy agil e ilustrativo este tutorial... por fin despues de muchos años hoy decidí empezar a aprender python...ire de su mano Diego, muchas gracias

    ResponderEliminar
    Respuestas
    1. Excelente Jorge, espero te sea de ayuda. Voy a tener que retomarlo, por motivos de tiempo lo tengo un poco abandonado. Saludos

      Eliminar
  8. Muy buen curso, en lo personal, quiero aprender las bases para despues, enfocar el PYHTON CON EL ARCGIS.... en cuanto avance les hare aportaciones, Saludos!

    ResponderEliminar
  9. Excelente la forma de explicar. Eres un buen maestro en tu área.

    ResponderEliminar
    Respuestas
    1. Gracias Angel, me alegro te sea de ayuda. Saludos y gracias por visitar el blog!!!

      Eliminar

Tu comentario es importante y nos motiva a seguir escribiendo...

Entradas más recientes

© 2014 Mi diario Python. Designed by Bloggertheme9 | Distributed By Gooyaabi Templates
Powered by Blogger.