“Hola Mundo” en Python 3

Mirando por internet me he dado cuenta de que pocas webs han actualizado el famoso “Hola Mundo” para el lenguaje de programación Python. Si bien es cierto que pocas distribuciones GNU/Linux han actualizado este lenguaje de programación a la versión 3. La recién salida del horno Fedora 14 trae Python 2.7, por ejemplo. No está de más ir actualizando nuestras aplicaciones a la nueva rama para que cuando la actualización se generalice no haya demasiados problemas. Así que aquí os dejo el Hola Mundo en Python 3.x.

#!/usr/bin/env python
# encoding: utf-8

#Recuerda que en Python 3.x, print deja de ser una declaración y pasa a ser una función, print().
print("Hola Mundo!")

+ print en Python 3 es print()

Anuncios

4 Responses to ““Hola Mundo” en Python 3”


  1. 1 Adri noviembre 6, 2010 en 12:27 am

    La gente aún no piensa en la rama 3.x porque, como comentas, las distribuciones con mayor renombre (sin contar ArchLinux, pero sí contando Debian y derivadas, Fedora, etc.), siguen con la rama 2.x, pues el salto a la 3.x puede llegar a ser muy tedioso y lleno de problemas de compatibilidad. Por ello, los de ArchLinux hicieron un GRAN trabajo pasando a la rama 3.x y comprobando que todos los paquetes dependientes de Python funcionasen correctamente con esta rama.

    Lo que se puede hacer con aquellos programas escritos para la rama 2.x es utilizar el módulo __future__, e importar (en el caso de la función print()): print_function (disponible a partir de la versión 2.6.0a2).

    De esta forma, el siguiente código, usando la función print(), funcionará en Python 2.6.0a2 y superiores (incluso en la rama 3.x):


    #!/usr/bin/env python
    # -*- coding: UTF-8 -*-

    from __future__ import print_function

    print("Hola mundo!")

    Prueba en Python 2.6.5 (Ubuntu 10.04):


    adrian@desktop:~$ python
    Python 2.6.5 (r265:79063, Apr 16 2010, 13:09:56)
    [GCC 4.4.3] on linux2
    Type "help", "copyright", "credits" or "license" for more information.
    >>> from __future__ import print_function
    >>> print("Hola mundo!")
    Hola mundo!

    Prueba en Python 3.1 (Ubuntu 10.04):


    adrian@desktop:~$ python3.1
    Python 3.1.2 (r312:79147, Apr 15 2010, 12:35:07)
    [GCC 4.4.3] on linux2
    Type "help", "copyright", "credits" or "license" for more information.
    >>> from __future__ import print_function
    >>> print("Hola mundo!")
    Hola mundo!

    * Esta última prueba en Python 3.1 lo hago para ver que from __future__ import print_function no lanza ninguna excepción.
    * Para quien quiera instalar Python 3.1 en Ubuntu: $ sudo aptitude install python3.1

    Más info sobre __future__: http://docs.python.org/library/__future__.html

    Saludos!

  2. 2 Kike noviembre 11, 2010 en 12:46 pm

    Que fondo de pantalla es ese? Solo veo un poco de el pero ya mola!


  1. 1 Bitacoras.com Trackback en noviembre 5, 2010 en 11:52 pm
  2. 2 BlogESfera.com Trackback en noviembre 6, 2010 en 6:24 am

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s




Fedora 14

Visitas al blog

  • 703,841 visitas

Bienvenido!!

Estimado lector, en primer lugar, gracias por seguir mi blog y ayudar a mejorarlo. En esta bitácora encontrarás noticias, tutoriales y muchas cosas más sobre GNU/Linux y el Software Libre, sobre todo de dos distribuciones, Fedora y Arch Linux. No dudes en preguntar tus dudas, comentar las entradas o proponerme ideas para el blog. Más información en Acerca de
Creative Commons License
Esta obra está bajo una licencia de Creative Commons.

Introduce tu correo para suscribirte a este blog y recibir las entradas en tu correo.

Únete a otros 72 seguidores

Comentarios recientes

Marcos en Post-Instalación de Arch …
Dasn en NTP en ArchLinux
Maria en Borrón y cuenta nueva
iyan gonzalez en Borrón y cuenta nueva
Spanish Red en Fedora o Archlinux

Guia de Usuario Fedora 14

Post-instalación de Arch Linux

Categorías

Fedora Blogger Network


A %d blogueros les gusta esto: