1

本当の違いが何であるかよくわからないので、どちらのバージョンが初心者に適しているかを判断することはできません.

私は基本的に C、C++、および Java のバックグラウンドを持っています。Python が必要なので始めたいと思っています。初心者の質問のように見えますが、どのバージョンを選択すればよいかわかりません。2.x と 3.x の違いは、主に 2 つのバージョンで使用されている構文に関連していますが、まだ何も開始していないため、何も知らないので、どちらを想定しているかを尋ねます。選ぶ ?

4

3 に答える 3

3

お好きなバージョンから始められます。構文はほぼ同じですが、主な違いは次のとおりです。

http://docs.python.org/release/3.0.1/whatsnew/3.0.html

2.xは凍結されているため、学習のために3.xをお勧めします。バグ修正以外の機能追加はほとんどありません。

業界レベルのアプリケーションの場合: 2.x は、多くのライブラリがまだ移植されていないためです (例: mechanize、BeautifulSoup など)。また、Google App Engine はまだ 3.x をサポートしていません。

私の提案は 2.x でコードを書くことですが、簡単に移植できることを確認してください。py2to3 ツールのコツをつかめば、それほど難しくはありません。

于 2012-10-15T20:04:12.823 に答える
2

これをpython wikiから読んでください。短いバージョン: Python 2.x は現状であり、Python 3.x は言語の現在と未来です。

個人的には両方をインストールしますが、今のところ、開発には 2.x (2.7 またはいくつかの特定のライブラリ 2.6) を使用します。これは、主にライブラリ サポートが優れているためです。Ashwini Chaudhary が指摘するように、構文の変更はそれほど重要ではないため、その時が来れば、juping はそれほど難しくありません。学習しているだけで、膨大なライブラリのサポートを必要としない場合は、3.x を選択してください。

于 2012-10-15T20:01:33.290 に答える
1

ほとんどの人はまだ 2.x を使用しています。Django (Python 用の最も人気のある Web フレームワークの 1 つ) でさえ、まだ Python 3 を完全にはサポートしていません。

バージョン 2.x から始めます。他のライブラリを使用するときの頭痛の種が大幅に減ります。

于 2012-10-15T20:02:29.907 に答える