2010-11-09 17 views
6

Ahora estoy en el camino para aprender Python (no es la primera vez que quería hacer esto) ahora estoy parado frente a una decisión que no puedo hacer tan fácilmente¿Qué versión de Python debería usar si soy nuevo en Python?

¿Qué versión debo usar? ?!

Encontré that pregunta acerca de hace un año y se eligió Python 2.6 (más o menos) ahora ¿cuál es el status quo ahora?

estoy corriendo mi entorno familiar y de negocios mezclado con Windows (XP, 7, 2003, 2008), Linux (Ubuntu Intel & PPC) y Mac OS X (PPC & Intel) Entornos y mi primer enfoque es aprender las idioma al crear algunas secuencias de comandos para ayudarme a hacer mi trabajo como administrador de red y administrador del servidor.

Gracias por su ayuda, por cierto, no soy nuevo en programación.

Respuesta

3

Para escribir scripts de administrador, recomendaría la versión actual de Python 3.x y http://diveintopython3.org. Como ya sabes cómo programar, recogerás las diferencias entre 3.x y 2.x con bastante facilidad en caso de que necesites una biblioteca 2.x-only.

Para sus propósitos, la diferencia principal entre 2.x y 3.x es probable que print sea una función (3.x) contra un comando especial (2.x) y cadenas que son siempre unicode (3.x) frente a unicode-strings especiales (2.x).

+0

Decidí comenzar con la versión 3: soy nuevo y, hasta el momento en que logre ser bueno en Python, se transferirán muchas cosas. – herbert

3

para proyectos reales: 2 (muchas librerías son incompatibles con 3), para los pequeños scripts y el aprendizaje: 3.

+0

No es que muchas libs ya no sean compatibles con 3. –

0

Es todavía Python 2.x, pero 2.7 debe servir a sus necesidades ahora. Python 3 todavía está lejos de contar con el soporte integral del universo de herramientas, bibliotecas y marcos.

1

Yo preferiría 2.7 por el momento.

Hay más bibliotecas disponibles para 2.7, y todavía se están agregando nuevas características.

0

Soy nuevo en Python también ... por lo que he leído, 2.7 es el único, pero tuve que bajar a 2.5 para poder usar el SDK de Google App Engine.

Cuestiones relacionadas