私は興味がありました-Python3が非常に広く普及しているのなら、なぜUbuntuアプリケーションはまだPython 2を使用しているのですか?
私はこの言語を学び始めました、そして私が見るいくつかのアプリケーションコードがpython 2.7.xを使用していて、python3インタープリターで実行されるとほとんど致命的なエラーを引き起こすことに驚いています。
代わりにPython2の学習に集中する必要がありますか、それとも何かを誤解していますか?
私は興味がありました-Python3が非常に広く普及しているのなら、なぜUbuntuアプリケーションはまだPython 2を使用しているのですか?
私はこの言語を学び始めました、そして私が見るいくつかのアプリケーションコードがpython 2.7.xを使用していて、python3インタープリターで実行されるとほとんど致命的なエラーを引き起こすことに驚いています。
代わりにPython2の学習に集中する必要がありますか、それとも何かを誤解していますか?
一部のサードパーティソフトウェア/ライブラリがまだPythonv3.xに対応していないため、現在コードベースが機能している多くの場所でPython v 2.xが使用されていますが、長期的にはv3への移行は避けられません。
Python 2コードは、実行している内容によってはv3では機能しない場合があります。Python 3の新機能は次のとおりです。これにより、いくつかの違いを自分で確認できます(また、上記の役立つリンク@Markも参照してください)。
Pythonを最初から学び始めて、v2でのみ機能するサードパーティのライブラリにアクセスする必要がない場合は、先に進んでv3を学習します。それ以外の場合は、v2を学習しても問題ありません。v2とv3の違いは、必要に応じて問題なく解決できます。Pythonを使用したプログラミングについて学んだことのほとんどは、引き続き適用されます。