El interprete de python o shell ¿Qué es y como se utiliza?

Interprete de Python. 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.
Interprete 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.
Demostración Shell Python
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.
Más ejemplos shell python
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:
Otro ejemplo Interprete Python
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:
Suma de variables python

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 

  1. SITO dice:

    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

  2. SITO dice:

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

    1. PythonDiario dice:

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

    2. SITO dice:

      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.

  3. SITO dice:

    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

    1. PythonDiario dice:

      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

  4. SITO dice:

    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?

    1. PythonDiario dice:

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

  5. SITO dice:

    Gracias Diego

  6. LW6DIA dice:

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

    1. PythonDiario dice:

      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

  7. Beelzenef dice:

    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!

    1. PythonDiario dice:

      Hola Beelzenef, gracias por pasarte y comentar en el blog. Espero te sean de ayuda. Saludos 🙂

  8. jorge Moreno dice:

    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

    1. PythonDiario dice:

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

  9. Fidel López Salazar dice:

    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!

    1. PythonDiario dice:

      Me alegro Fidel. Saludos

    2. Fidel López Salazar dice:

      Por nada diego, sigo avanzando en el curso 🙂

  10. @ngel+Z dice:

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

    1. PythonDiario dice:

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

  11. PacoFran dice:

    Buenas noches Diego.
    Resulta que en el ejemplo de la canasta de leche más huevos no me devolvió ninguna evaluación de la expresión. Gracias.

    1. PythonDiario dice:

      Hola Paco, gracias por visitar el blog!!!
      Prueba con:
      canasta = huevos + leche
      print canasta

      Saludos, Diego

  12. Unknown dice:

    Grandioso, no pense que fuera tan sencillo y la forma en como lo
    expresan me parece bastante entendible. un equipo increible.

  13. Fidel López Salazar dice:

    Muy buen tema, para los que vamos iniciando con python.

    Saludos!

  14. Unknown dice:

    mi hermano, que detalle el tomarse tiempo para enseñar ;), parce soy pésimo pa eta huevonada, pero le digo que con este tutorial parcero todo es mas facil

  15. Anónimo dice:

    Hola,muy buen documento, de lo mejor.
    estoy aprendiendo se ve interesante y demas genial.
    mi duda es como elimino una variable?

  16. ADRIAN dice:

    esto si es realmente alguien a quien le apasiona su trabajo, gracias por el curso.

  17. Unknown dice:

    muy buena la explicacion.gracias.

  18. Anónimo dice:

    a mi no me funciona lo de canasta = huevos + leche
    print canasta

  19. hcapillo dice:

    Saludos Diego gracias muchas gracias por el manual hoy es un dia especial inicio con Python no pares con los manuales

  20. Unknown dice:

    Buenas Diego.Acabo de empezar con Python,no sabiendo nada de programación.He buscado muchos manuales y ÉSTE ES SIN DUDA EL MEJOR.Sencillamente excelente y explicado desde 0.Gracias de verdad.

  21. Marey dice:

    hasta que llegue a canasta=huevo+leche todo iba bien luego no me dio el resultado sin embargo pongo huevo+leche y si da 25

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir

Te has suscrito correctamente al boletín

Se produjo un error al intentar enviar tu solicitud. Inténtalo de nuevo.

Mi Diario Python will use the information you provide on this form to be in touch with you and to provide updates and marketing.