Python の現在の主流バージョンは python2 と python3 です。 Python2 は 2020 年にメンテナンスを終了する予定です。初心者は Python3 を直接学習することをお勧めします。
次に、Python2 と Python3 の違いについて説明します。
基本的な構文の違い
##コア クラスの違い
obsoleteクラスの違い
1. print ステートメントは python3 によって廃止され、print 関数が一律に使用されます。 exec ステートメントは python3 で廃止され、exec 関数が一律に使用されます。
3. execfile ステートメントは Python3 で廃止されます。exec(open("./filename を使用することをお勧めします) ").read())
##4. 不等演算子 "<>" は Python3 では廃止され、統一された使用法は "!="5. Python3 では長整数型が廃止され、int
が一律に使用されます
6. xrange 関数は Python3 では廃止され、range が一律に使用されますPython3 の範囲メカニズムも変更され、大規模なデータセット生成の効率が向上しました。7. Python3 では、これらのメソッドはリスト オブジェクトを返さなくなりました: 辞書関連のキー( )、values()、items()、zip()、map()、filter() ですが、list
8 を通じて強制的に変換できます。 iterator は Python3 で廃止され、next(iterator) が一律に使用されます
9. raw_input 関数は Python3 で廃止され、input 関数が統一されます 10. 辞書変数の has_key 関数は Python で廃止され、 in キーワードは一律に使用されます 11. ファイル関数は Python3 で廃止されました ファイルの処理には Open が使用されます ファイルの種類は io.IOBase で確認できます 12. apply 関数は Python3 で廃止されました。 13. 例外 StandardError は Python3 で廃止され、Exception が一律に使用されます 関連する学習の推奨事項: Python チュートリアル
以上がPython のバージョンは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。