2010-11-09 3 views
6

Je suis maintenant sur la route pour apprendre Python (pas la première fois que je voulais faire cela) maintenant je suis debout devant une décision que je ne suis pas capable de faire si facilementQuelle version de Python devrais-je utiliser si je suis un nouveau Python?

Quelle version dois-je utiliser ?!

J'ai trouvé that question a été posée il ya un an et Python 2.6 a été choisi (plus ou moins) maintenant quoi de statu quo maintenant?!

Je courais ma maison et l'environnement commercial mélangé avec Windows (XP, 7, 2003, 2008), Linux (Ubuntu Intel & PPC) et Mac OS X (PPC & Intel) et le milieu de ma première approche est d'apprendre la langue en créant quelques scripts pour m'aider à faire mon travail en tant qu'administrateur réseau et administrateur de serveur.

Merci pour votre aide, d'ailleurs je ne suis pas nouveau dans la programmation.

Répondre

3

Pour écrire des scripts d'administration, je recommanderais la version actuelle de Python 3.x et http://diveintopython3.org. Comme vous savez déjà comment programmer, vous trouverez assez facilement les différences entre 3.x et 2.x au cas où vous auriez besoin d'une bibliothèque 2.x-only. Pour vos besoins, la différence majeure entre 2.x et 3.x est probablement print étant une fonction (3.x) par rapport à une commande spéciale (2.x) et des chaînes qui sont toujours unicode (3.x) par rapport aux chaînes Unicode spéciales (2.x).

+0

J'ai décidé de commencer avec la version 3 - je suis nouveau et jusqu'à ce que le temps soit un bon en python, beaucoup de choses seront portées. – herbert

3

pour des projets réels: 2 (beaucoup libs sont incompatibles avec 3), pour les petits scripts et l'apprentissage: 3.

+0

Il n'y a plus autant de librairies incompatibles avec 3. –

0

Il est encore Python 2.x, mais 2.7 devrait répondre à vos besoins maintenant. Python 3 est encore loin du support complet de l'univers des outils, bibliothèques et frameworks.

1

Je préférerais 2,7 pour le moment.

Il y a plus de bibliothèques disponibles pour 2.7, et de nouvelles fonctionnalités sont encore en cours d'ajout.

0

Je suis novice en Python ... pour ce que j'ai lu, 2.7 est le seul, mais j'ai dû rétrograder à 2.5 pour pouvoir utiliser le SDK de Google App Engine.

Questions connexes