Inicio > Introducción, Python Básico > Día 8 «Hola Mundo en Python»

Día 8 «Hola Mundo en Python»

Llego el momento!!, bueno ya era hora después de una serie de post introductorios vamos a aprender a realizar nuestro primer programa en este fabuloso lenguaje, pero antes tengo que mencionar que existen dos formas de ejecutar código Python. Podemos escribir líneas de código en el intérprete y obtener una respuesta del intérprete para cada línea (sesión interactiva) o bien podemos escribir el código de un programa en un archivo de texto y ejecutarlo.
El primer programa que vamos a escribir en Python es el clásico Hola Mundo, y en este lenguaje es tan simple como:

print “Hola Mundo”

Vamos a probarlo primero en el intérprete. Ejecuta python, escribe la línea anterior y pulsa Enter. El intérprete responderá mostrando en la consola el texto Hola Mundo.

Vamos ahora a crear un archivo de texto con el código anterior, de forma que pudiéramos distribuir nuestro pequeño gran programa entre nuestros amigos. Abre tu editor de texto preferido o bien el IDE que hayas elegido y copia la línea anterior. Guárdalo como hola.py, por ejemplo.
Ejecutar este programa es tan sencillo como indicarle el nombre del archivo a ejecutar al intérprete de Python

python hola.py

pero vamos a ver cómo simplificarlo aún más.
Si utilizas Windows los archivos .py ya estarán asociados al intérprete de Python, por lo que basta hacer doble clic sobre el archivo para ejecutar el programa. Sin embargo como este programa no hace más que imprimir un texto en la consola, la ejecución es demasiado rápida para poder verlo si quiera. Para remediarlo, vamos a añadir una nueva línea que espere la entrada de datos por parte del usuario.

print “Hola Mundo”
raw_input()

De esta forma se mostrará una consola con el texto Hola Mundo hasta que pulsemos Enter.
Si utilizas Linux (u otro Unix) para conseguir este comportamiento, es decir, para que el sistema operativo abra el archivo .py con el intérprete adecuado, es necesario añadir una nueva línea al principio del archivo:

#!/usr/bin/python
print “Hola Mundo”
raw_input()

A esta línea se le conoce en el mundo Unix como shebang, hashbang o sharpbang. El par de caracteres #! indica al sistema operativo que dicho script se debe ejecutar utilizando el intérprete especificado a continuación. De esto se desprende, evidentemente, que si esta no es la ruta en la que está instalado nuestro intérprete de Python, es necesario cambiarla.

hola.py

  1. julio 2, 2008 a las 3:50 am

    Oye, esto un curso de python en toda regla. Lo voy a seguir.

  2. julio 2, 2008 a las 1:40 pm

    Gracias Herr Spock, la idea que sea un blog en donde se pueda aprender python, sigue el blog, y sigue comentando!!!

  3. Juan
    julio 2, 2008 a las 5:24 pm

    voy en segundo año de ing. en informatica, solo me pasan java y .net
    genial aprender a usar otro lenguaje
    graciassss

  4. Catalina
    julio 2, 2008 a las 5:37 pm

    me encanto este blog y lo mejor es que es paso a paso
    muchas gracias por compartir tu conocimiento

  5. sandee
    julio 3, 2008 a las 1:00 am

    hola, es muy interesante todo lo que escribes
    que estés bien y sigue con el blog

  6. julio 3, 2008 a las 9:58 pm

    Gracias por sus post.
    Juan python es muy potente tanto como java, te vendria bien aprenderlo.
    Catalina, la idea es que sea paso a paso o por lo menos didactico yo haciendo los post aprendo y adem

  7. Javier
    diciembre 22, 2008 a las 10:30 pm

    tengo un proble, intala la ultima version Python 3.0, y cuando intento poner: print «Hola Mundo» me salta esto en el shell:
    SyntaxError: invalid syntax (, line 1)

    • noviembre 25, 2013 a las 10:06 pm

      Solución, Ingresa

      print ‘Hola mundo’

  8. Nicolas
    diciembre 31, 2008 a las 3:34 pm

    Javier: Para solucionar el problema escribe:

    print («Hola Mundo»)

    Es una diferencia que tiene la ultima version del python. Te recomiendo que instales las version 2.6 para que ese tipo de diferencias no exista.

    Saludos

  9. Madero
    febrero 24, 2009 a las 12:05 am

    La verdad hasta ahora estoy incursionando en este nuevo lenguaje.

    Estoy mas embolatando, no encuentro como realizar un pantallazo de hola mundo, es mas ya descarge 2.6.1 y lo ke no se es si debo descargar otro soft para visualizar.

    Gracias por tu tiempo.

  10. Madero
    febrero 24, 2009 a las 12:51 am

    Ya descarge el geany pero igual no se por donde y como crear un texto de «hola mundo»

    Gracias

  11. gaby
    julio 7, 2009 a las 10:02 pm

    tengo mi duda yo guardo mi hola mundo en el escritorio pero cuando lo quiero ejecutar con atraves de command line (python) me sale errror , ha utilizo windons .
    bueno gracias

  12. jenner
    abril 15, 2010 a las 12:28 am

    mira yo he corrido el hola mundo pero me marca un error en el raw_input() me podrias decir como correjirlo tengo la vercion 3.1

    pint («hola mundo»)
    raw_input()

  13. nacho
    septiembre 1, 2011 a las 2:11 pm

    Me pasa lo mismo que gaby, cuando quiero hacer el python hola.py me salta con el error de invalid syntex en la «a» del hola, pero si lo ejecuto por el shell si funciona, tengo el python 2.72

  14. Seba
    agosto 27, 2012 a las 12:05 pm

    Hay un libro de Raúl González Duque, «Python PARA TODOS» que dice exactamente lo MISMO que posteaste tú. Lo mínimo que debieras hacer es mencionarlo como autor, porque hasta ahora solo veo un copy/paste de ese libro:

    http://mundogeek.net/tutorial-python/

  15. febrero 8, 2013 a las 5:53 pm

    Hi there! I know this is kind of off topic but I was wondering which blog platform
    are you using for this site? I’m getting fed up of WordPress because I’ve had problems
    with hackers and I’m looking at options for another platform. I would be great if you could point me in the direction of a good platform.

  16. febrero 12, 2013 a las 12:40 am

    Very good post. I’m dealing with a few of these issues as well..

  17. abril 10, 2013 a las 12:03 am

    I always spent my half an hour to read this webpage’s posts daily along with a mug of coffee.

  18. May 2, 2013 a las 6:53 pm

    Remarkable! Its actually amazing paragraph,
    I have got much clear idea regarding from this paragraph.

  19. May 2, 2013 a las 9:27 pm

    Howdy! I know this is kinda off topic but I was wondering
    which blog platform are you using for this website? I’m getting sick and tired of WordPress because I’ve had problems with hackers and I’m looking at alternatives for another platform. I would be fantastic if you could point me in the direction of a good platform.

  20. junio 1, 2013 a las 8:42 pm

    Its like you learn my thoughts! You seem to understand a lot about this, like you wrote the book in it or something.
    I believe that you can do with some % to power the message home a
    bit, but other than that, that is great blog. A great read.
    I will definitely be back.

  21. junio 11, 2013 a las 2:26 pm

    I’m curious to find out what blog system you are utilizing? I’m experiencing some small security issues
    with my latest website and I would like to find something
    more safeguarded. Do you have any recommendations?

  22. junio 15, 2013 a las 7:40 am

    Thank you for another informative website. Where else may I get that kind of info written in such an ideal way?
    I have a project that I am just now working on, and I have been
    on the look out for such info.

  23. junio 20, 2013 a las 4:28 pm

    Thanks for sharing your thoughts on vehicle wrap.
    Regards

  24. junio 27, 2013 a las 8:58 am

    Excellent enthusiastic synthetic eyesight for the purpose of
    detail and can foresee complications just before they will occur.

  25. marzo 31, 2018 a las 2:48 pm

    Wow! In the end I got a blog from where I be capable of truly take helpful information regarding my study and knowledge.

  1. noviembre 17, 2014 a las 5:28 am
  2. marzo 4, 2015 a las 4:34 am
  3. marzo 6, 2015 a las 8:43 pm
  4. marzo 7, 2015 a las 6:25 pm
  5. marzo 7, 2015 a las 8:39 pm
  6. agosto 3, 2015 a las 6:09 pm
  7. septiembre 23, 2015 a las 8:37 am
  8. noviembre 5, 2015 a las 3:58 pm
  9. enero 27, 2016 a las 4:06 pm
  10. marzo 24, 2016 a las 5:43 am
  11. agosto 29, 2016 a las 2:02 am
  12. octubre 16, 2016 a las 10:49 pm
  13. octubre 20, 2016 a las 6:19 pm
  14. noviembre 7, 2016 a las 8:45 am
  15. diciembre 1, 2016 a las 4:00 pm
  16. diciembre 16, 2016 a las 6:59 am

Replica a Herr Spock Cancelar la respuesta