5

私はPythonに非常に慣れておらず、1か月も経たないうちに学習を開始しましたが、他のいくつかのプログラミング言語(主にC#とSQL)の経験があります。しかし、Python 3.0 がリリースされて後方互換性がなくなった今、Python 3.0 または Python 2.6 に焦点を当てることを決定することの利点と欠点は何でしょうか?

4

7 に答える 7

14

ほとんどのライブラリ (pygame、wxpython、django など) が対象としているため、2.6 を使用してください。

3.0 での違いはそれほど大きくないため、後で移行してもそれほど問題にはなりません。

于 2008-12-05T21:44:52.957 に答える
6

それらには非互換性があるため、Python 3.0 を使い始めることをお勧めします。Python 3.0 の方が将来的にはより便利になります。それはより良い言語です。Web サイトの What's new ページで正確な違いを確認できます。

于 2008-12-05T21:43:06.923 に答える
5

Python に関するドキュメントの大部分は 2.6 に適用できるので、2.6 から始めることをお勧めします。また、貢献したいオープン ソース プロジェクトのほとんどは、しばらくの間 2.6 にあるでしょう。そして、2.6 の基礎がしっかりできたら、3.0 を学ぶことができます。そうすれば、言語がどのように進化したか、コードの「美学」がどこから来ているかを理解できます。

于 2008-12-05T21:49:02.920 に答える
3

2.6 から始めて、言語 (数千行のコードを記述) にもう少し習熟したら、3.0 への移行は簡単かつ自然になります。学習中は、古典的なクラスを無視し、イテレータ、ジェネレータ、およびリスト内包表記に特に注意を払うことをお勧めします。

于 2008-12-06T04:35:40.103 に答える
2

それはあなたが何をしたいかによります。

Python 3.0 は新しいリリースであり、やがて標準になるはずです。ただし、利用可能なライブラリやフレームワークはほとんどなく、ツールもそれほど最新ではありません (たとえば、Python の Eclipse プラグインはまだ移行段階にあります)。

一方で、大きな違いはなく、1 つを習得すると、もう 1 つに移行するのは非常に簡単です。

したがって、ただ遊んでみるだけなら、3.0 を使用できます。新しいプロジェクトで使用する予定がある場合は、古いリリースに固執します。

于 2008-12-06T13:40:39.003 に答える
1

就職の観点から見ると、少なくとも 2.x については間違いなく学ぶでしょう。私が取り組んでいるコードはまだ python 2.4 をターゲットにしており、私の知る限りでは、近い将来 3.0 はもちろん、2.6 に移行する計画もありません。今後何年にもわたって大量の 2.x Python コードが飛び交い、大部分の Python ジョブにはそのコードの操作が含まれます。

だから私はPython 2.6を学ぶことから始めます.

于 2008-12-06T16:17:10.687 に答える
1

ただし、注意してください。mysql ドライバーなどのライブラリーはまだ 2.5 のままです。

于 2008-12-05T21:55:56.243 に答える