Python 2は、2000年に最初にリリースされたバージョンのPythonで、2010年までメンテナンスされていました。Python 2.7は、Python 2の最後のバージョンであり、2010年にリリースされ、2020年にメンテナンスが終了しました。現在、Python 2は非推奨となっており、新しいプロジェクトではPython 3を使用することを推奨しています。

Python 2の主な特徴のいくつかは以下の通りです。

  1. print文:

Python 2では、print文は以下のように使用されます。

print "Hello, world!"
  1. Unicode文字列:

Python 2では、Unicode文字列はuをプレフィックスとして使用して定義されました。

unicode_string = u"This is a Unicode string."
  1. 整数の除算:

Python 2では、整数の除算は切り捨てられます。

print 5 / 2 # 2
  1. xrange関数:

Python 2では、繰り返し処理によく使用されるxrange関数があります。range関数と同様に動作しますが、xrange関数はジェネレータを返すため、大量のデータを扱う場合に効率的です。

for i in xrange(5): print i
  1. raw_input関数:

Python 2では、ユーザーからの入力を受け取るためのraw_input関数があります。

name = raw_input("What is your name? ") print "Hello, " + name

Python 2からPython 3への移行は、いくつかの重要な変更があるため、手間がかかる場合があります。ただし、Python 3には多くの新しい機能と改善があり、将来的にはPython 2よりも優れたオプションになると考えられています。

リンク

Python2[EN]