2011-12-23 7 views
1

私はすでにPython 2.5で良い本を買っています。私はそれを返して、代わりに3.1に関する本を手に入れるべきですか?私はこの質問が既に分かっていることを知っていますが、もっと最新の答えがほしいと思っています。Python 2または3を学ぼう?

答えて

4

Linkyは:Python2orPython3

概要:あなたはこのような場合には、より多くのを書いて、生産に既に依存関係や大規模なコードベースを持っていない場合 のPython 2.5は古いですが、一般的なコンセンサスは、Python 3であります将来の準備ができたコードがより良い選択肢かもしれません。一方、より大きなプロジェクトではすでにコードを移植する長いプロセスが始まっています。

実際にPythonを学ぶときは、2と3を学び、それらの違いを覚えておいてください。別の言葉を一緒に使っているのではなく、おそらくチートシートの違いのほとんどを得ることができます。

1

すぐに重要な2.xコードベースで作業する予定がない場合は、おそらくPython 3を理解する必要があります。

2.xと3.xは実際にはすべて異なるわけではありません。ほとんどの場合、共通のサブセットを使用することは可能です。 EG、私はちょうど2.xおよび3.xで動作する4000行の重複排除バックアップシステムを書いた。

1

これらは、2.7または3.2のいずれかを学習して、それらがあなたにとって重要である場合、その違いを知るのに十分なほど似ています。 http://wiki.python.org/moin/Python2orPython3

1

時間2.xおよび3.xが並んで生きること:

Pythonのサイトのガイドがあります。だからあなたは "両方"を学ぶべきです。しかし実際には彼らはとても似ているので、あなたが一緒にタグ付けするときに違いを学ぶでしょう。あなたの本を保管して、間違ったことを学ぶことはありません。後で再学習しなければなりません。

実際には、「非推奨」のコンストラクトを使用して何かを達成するため、問題を理解しているかもしれないいくつかのレガシーコードが出てくるかもしれないので、3.xから始める方が良いかもしれません。

一方、いくつかの新しい構文がある場合は、Python 2.xでどのように行うのかを比較し始めます。また、Pythonで何かが一般的にどのように行われたかを覚えておくと、根底にある概念や何かが変わった理由を過度に理解することで、経験と理解を得ることができるからです。

関連する問題