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