Pythonを学びたい人は困惑するでしょう。つまり、現在PythonにはPython2とPython3の2つのバージョンがあります。Python2とPython3の違いは何ですか。どちらのバージョンを学ぶ必要がありますか?
Python3とpython2には互換性がなく、違いは比較的大きいです。Python3には下位互換性はありませんが、ほとんどのコンポーネントと拡張機能はpython2に基づいています。現在、実際のアプリケーションのほとんどはPython3を考慮しておらず、2/3互換のコードの記述に注意を払うことがあります。 Python2に基づいて新しいコードを作成するときは、将来的にPython3に移行する可能性を考慮してください。統計によると、現在10%がPython 3を使用し、20%がPython2とPython3の両方を使用し、Python 2がそれ以上を使用し、70%がPython2を使用しています。
実際、pythonはlinuxで最も一般的に使用されるソフトウェアの1つですが、現在のバージョンのlinuxのほとんどはまだpython2を使用しており、linuxでpython2に依存するプログラムが増えているため、Python3がpython2に置き換わり、主流になるには数年かかります。 。仕事を見つけてPython2を学ぶためにまだPython2を学んでいる場合は、Python2からpython3に切り替えるのは難しくありません。
長い間話した後、Python2とPython3の違いは何ですか?
1. パフォーマンス
Py3.0は、Py2.5よりも30%遅いpystoneベンチマーク速度を実行します。 Guidoは、Py3.0には最適化の余地がたくさんあり、ストリングおよびプラスチック操作で優れた最適化結果を達成できると考えています。
Py3.1のパフォーマンスはPy2.5よりも15%遅く、まだ改善の余地があります。
2. コーディング
Py3.Xソースファイルはデフォルトでutf-8エンコーディングを使用します。これにより、次のコードが有効になります。
中国='china'print(中国)
china
3. 文法
1 )<を削除し、代わりに!=を使用します。
2 )「」を削除し、すべてにrepr()を使用します。
3 )キーワードは、True、False、None、およびとして追加されます。
4 )整数除算は浮動小数点数を返します。整数の結果を取得するには、//、を使用します。
5 )非ローカルステートメントを追加します。 noclocal xを使用して、周辺(非グローバル)変数を直接割り当てます。
6 )printステートメントを削除し、print()関数を追加して、同じ関数を実現します。 exec()関数に変更されたexecステートメントもあります。
Pythonのバージョンとソフトウェアのダウンロード:
PythonV3.7。forx64(Pythonプログラミング開発ツール)の公式インストールバージョン
Win32用Python3.7(Pythonプログラミング開発ツール)の公式インストールバージョン
この時点で、初心者がどのバージョンのpythonをダウンロードする必要があるかについてのこの記事をここで紹介します。ダウンロードするPythonの関連学習については、ZaLou.Cnの以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後、ZaLouをさらにサポートしていただければ幸いです。 .Cn!