miércoles, 8 de octubre de 2008

Python 3000 - primer acercamiento

Python 3000 "py3k" ó Python 3.0 se encuentra actualmente en su fase beta2, la versión final de esta prevista para mediados de Octubre.
Me dispuse a probar la versión beta y la descargue de la página http://www.python.org/download/releases/3.0/, la descomprimí y ejecute:



$./configure
$make
$make test


Luego se recomienda instalarlo ejecutando "make install", pero en mi caso solo quería probar algunas cosas por tanto no me hizo falta, ejecute ./python y ya tenia la consola interactiva (>>>) de Python 3000.

Tomando como referencia de lo nuevo de Python 3000 en la dirección http://docs.python.org/dev/3.0/whatsnew/3.0.html, realice una serie de pruebas sencillas, que muestro a continuación:



Python 2.4


Python 3000


Comentario


>>>print "Hola"


>>>print("hola")


"print" ahora es una función


>>>aox = u"computación"


>>>aox = "computación"


por defecto los strings son utf-8


>>>if aox <> u"computación":


>>>if aox != "computación":


reemplazado "<>" por "!="


>>>True, False = 1, "2"


>>>


True , False, None son palabras reservadas


>>>aox = raw_input("Nombre")


>>>aox = input("Nombre")


raw_input() reemplazado por input()


>>>for i in xrange(10):


>>>for i in range(10):


xrange() reemplazado por range()



Estas son algunas de las características que han sufrido cambios y hacen imcopatible cualquier aplicación escrita con Python 2.x con Python 3000. En adelante estaré alimentando este post con nuevas impresiones.

Enlaces de interés:

http://www.python.com.ar/moin/Python3Mil

No hay comentarios:

Publicar un comentario