Select Language

AI Technology Community

1.3、Pythonのバージョン

Pythonは一種のプログラミング言語であり、時間とともに徐々に進化してきました。

  • Pythonの初期バージョンはPython 1と呼ばれていました。

  • 2000年にPython 2の最初のバージョンがリリースされ、現在も広く使用されています。

  • 2008年にPython 3の最初のバージョンがリリースされ、現在の最新バージョンです。


Pythonの異なるバージョンでは構文が異なり、特定のバージョンの構文を使用したコードは、その特定のPythonバージョンに束縛されます。

私たちはC++11やC99といった用語を耳にしたことがあるかもしれません。C++11は2011年にリリースされたC++言語のバージョンを表し、C99は1999年にリリースされたC言語のバージョンを表します。Java言語も同様で、現在広く使用されているバージョンにはJava 7、Java 8、Java 10などがあります。

同様に、Python言語にもバージョンがあります。最初にリリースされたのはPython 1ですが、このバージョンは広く普及しませんでした。現在、Python言語は主にPython 2とPython 3の2つの大きなバージョンに分かれています。

Python 2とPython 3

Python 2は2000年10月16日にリリースされ、最後のバージョンは2.7でした。Python 2.7は2020年1月1日からPythonコミュニティのサポートを受けられなくなり、Windows XPのような状態になりました。

Python 3は2008年12月3日にリリースされ、現在のバージョンは3.7です。Python 3は現在最も活発なバージョンであり、基本的に新しく開発されるPythonコードはPython 3をサポートします。

Python 4は将来のバージョンで、現在まだ萌芽状態であり、まだリリースされていません。最初のバージョンは2023年頃にリリースされると予想されています。現在、Python 4をサポートするソフトウェアはまだないため、このチュートリアルではPython 4に関する内容は扱いません。

Python 3とPython 2は完全に互換性があるわけではありません。つまり、Python 2で動作するコードがPython 3でも動作するとは限りません。これは非常に厄介な問題であり、多くの古いプロジェクトをPython 3に移行するには再構築が必要になります。

もちろん、Pythonコミュニティもこの問題に気づいており、Python 3では2to3などのツールが提供されています。これらのツールを使用すると、Python 2で書かれたコードをPython 3で書かれたコードに変換することができます。

現段階では、ほとんどのPythonライブラリはPython 3への移行を完了しています。このチュートリアルのコードも主にPython 3を対象とし、同時にPython 2の使い方も考慮しています。読者はPython 3.5とPython 2.7をインストールして、チュートリアルのサンプルコードを練習することをおすすめします。


post
Python入門
2021-12-10 23:44:02join communtity
  • 11

    item of content
Python入門は全部で11章あります。
このチュートリアルを開いていただき、ありがとうございます。第1章として、皆さんを楽しくPythonの初歩へと導きます。
この章では、Pythonの歴史から始め、Pythonのバージョン、Python言語の特徴、そしてPython開発に必要な基礎知識や基本文法などを紹介します。
これらの内容をマスターすることで、後の章での学習に良い土台を築くことができます。