Frage

Ich bin sehr neu in Python, begonnen hat es weniger zu lernen, als vor einem Monat, aber mit einigen anderen Programmiersprachen (vor allem C # und SQL) erfuhr. Aber jetzt, dass Python 3.0 wird veröffentlicht und ist nicht rückwärtskompatibel, was die Vor- und Nachteile der Entscheidung über Python 3.0 oder Python zu konzentrieren wären 2.6?

War es hilfreich?

Lösung

würde ich mit 2.6 sagen beginnen, da die große, große Mehrheit der Dokumentation zu Python wird auf 2,6 und die meisten Open-Source-Projekte anwendbar sein, möchten Sie vielleicht zu werden für eine Weile in 2.6 sein beitragen. Dann, wenn Sie eine gute Grundlage in 2.6 haben, können Sie 3.0 lernen. Auf diese Weise können Art zu schätzen wissen, wie sich die Sprache entwickelt hat und wo die „Ästhetik“ des Codes kommt.

Andere Tipps

Gehen Sie mit 2,6, da das ist, was die meisten Bibliotheken (pygame, wxpython, django, usw.) vorbei.

Die Unterschiede in 3.0 sind nicht so riesig, so dass es den Übergang später nicht viel von einem Problem sein sollte.

Da sie Unverträglichkeiten haben, empfehle ich Ihnen für Python 3.0 gehen beginnen, die sinnvoller in die Zukunft ohnehin ist. Es ist eine bessere Sprache. Sie können die genauen Unterschiede in Neuer Seite auf der Website sehen.

Starten Sie mit 2,6, und wenn man ein bisschen mehr beherrschen mit der Sprache (einige tausend Zeilen Code geschrieben) zu bekommen, wird auf 3,0 Übergang einfach und natürlich sein. Beim Lernen Ich schlage vor, Sie klassische Klassen ignorieren, und achten Sie besonders auf Iteratoren, Generatoren und Liste Verständnis.

Es hängt davon ab, was Sie bereit sind zu tun.

Python 3.0 ist die neuere Version, und mit der Zeit sollte der Standard. Allerdings hat es so gut wie keine Bibliotheken oder Frameworks zur Verfügung, und auch die Werkzeuge sind nicht so auf dem neuesten Stand (zum Beispiel der Eclipse-Plug-in für Python noch in der Migrationsphase ist).

Auf der anderen Seite gibt es keine großen Unterschiede, und wenn Sie lernen, eine auf die andere bewegen, ist ganz einfach.

Also, wenn Sie nur planen, um zu spielen, können Sie mit 3,0 gehen. Wenn Sie planen, es an einem neuen Projekt zu verwenden, würde ich auf eine ältere Version bleiben.

Seien Sie aber vorsichtig. Bibliotheken wie die MySQL-Treiber sind noch in 2.5

Wenn Sie es aus einer getting-a-Job Perspektive suchen, würde ich auf jeden Fall zumindest 2.x lerne auch. Der Code, den ich arbeite zielt noch Python 2.4 und zum besten meines Wissens gibt es keine Pläne sogar 2,6, geschweige denn 3.0 in naher Zukunft zu bewegen. Es wird eine Tonne 2.x Python-Code sein seit Jahren im Umlauf zu kommen und die große Mehrheit der Python Arbeitsplätze betreffen mit diesem Code arbeiten.

Also würde ich durch das Lernen Python 2.6 starten, während die ganze Zeit auf 3,0 im Auge zu behalten, so dass Sie zumindest wissen, welche Bits Ihres 2.x-Code wird in 3.0 nicht funktionieren

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top