2010-11-09 20 views
6

Sono ora sulla strada per imparare Python (non è la prima volta che voglio farlo) ora sono di fronte a una decisione che non riesco a rendere così facilmenteQuale versione di Python dovrei usare se sono nuovo in Python?

Quale versione dovrei usare ?!

Ho trovato la domanda that circa un anno fa e Python 2.6 è stato scelto (più o meno) ora che cos'è lo status quo ora ?!

sto facendo funzionare il mio ambiente di casa e di business misto con Windows (XP, 7, 2003, 2008), Linux (Ubuntu Intel & PPC) e Mac OS X (PPC & Intel) Ambienti e il mio primo approccio è quello di imparare la linguaggio creando pochi script per aiutarmi a svolgere il mio lavoro come amministratore di rete e amministratore di server.

Grazie per il vostro aiuto, a proposito, non sono nuovo nella programmazione.

risposta

3

Per la scrittura degli script di amministrazione, è consigliabile l'attuale variante Python 3.x e http://diveintopython3.org. Come sai già come programmare, raccoglierai le differenze tra 3.xe 2.x piuttosto facilmente nel caso avessi bisogno di una libreria 2.x-only.

Per gli scopi, la differenza principale tra 2.xe 3.x è probabile che sia print una funzione (3.x) contro un comando speciale (2.x) e stringhe che sono sempre unicode (3.x) vs. speciali stringhe unicode (2.x).

+0

Ho deciso di iniziare con la versione 3 - Sono nuovo e fino a quando un po 'di tempo riuscirà a essere bravo in Python verranno trasferite molte cose. – herbert

3

per progetti reali: 2 (molte librerie sono incompatibili con 3), per i piccoli script e di apprendimento: 3.

+0

Non che molte librerie siano incompatibili con 3 più. –

0

E 'ancora Python 2.x, ma 2.7 dovrebbe servire le vostre esigenze ora. Python 3 è ancora in qualche modo fuori dal supporto completo dall'universo di strumenti, librerie e framework.

1

Preferisco 2.7 al momento.

Ci sono più librerie disponibili per 2.7 e nuove funzionalità sono ancora in fase di aggiunta.

0

Sono nuovo anche per Python ... per quello che ho letto, 2.7 è l'unico, ma ho dovuto effettuare il downgrade a 2.5 per poter utilizzare l'SDK di Google App Engine.