質問

私は非常に新しいPythonであり、1か月未満前に習得し始めましたが、他のプログラミング言語(主にC#とSQL)で経験しました。しかし、Python 3.0がリリースされており、下位互換性がないため、Python 3.0またはPython 2.6に焦点を当てることを決定することの利点と欠点は何ですか?

役に立ちましたか?

解決

Pythonに関するドキュメントの大部分は2.6にも当てはまるので、2.6から始めたいと思います。あなたが貢献したいほとんどのオープンソースプロジェクトは、しばらく2.6になります。その後、2.6で適切な基礎ができたら、3.0を学習できます。そうすれば、言語がどのように進化したのか、<!> quot;美的<!> quot;コードの由来です。

他のヒント

2.6に移行します。これはほとんどのライブラリ(pygame、wxpython、djangoなど)が対象としているためです。

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

互換性がないため、将来的にはより便利なPython 3.0に移行することをお勧めします。より良い言語です。 Webサイトの新機能ページで正確な違いを確認できます。

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

あなたが何をするかによって異なります。

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

一方、大きな違いはありません。一方を学んだら、もう一方に移動するのは非常に簡単です。

だから、もしあなたが遊び回るだけなら、3.0で行くことができます。 新しいプロジェクトで使用する予定がある場合は、古いリリースを使用します。

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

もしあなたが仕事を得るという観点からそれを見ているなら、少なくとも2.xも学ぶことは間違いありません。私が取り組んでいるコードはまだpython 2.4をターゲットにしていますが、私の知る限り、近い将来3.0に加えて2.6に移行する計画はありません。これから何年もの間、2.xのPythonコードが大量に流れ、Pythonジョブの大部分はそのコードの操作に関係します。

だから、Python 2.6を学ぶことから始めて、常に3.0に注意を払いながら、少なくとも3.0で2.xコードの一部が機能しないことに気付くようにします

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top