【Python】バージョン2と3の違い

この記事では、Python2とPython3の主な違いについてソースコード付きで解説します。

バージョン2と3

Pythonは現在バージョン2と3の2つあります。
バージョン2系と3系では、いくつか違いがあります。
今回はその代表例を紹介します。

print文→print関数

Python2では、print文だったのが3では関数扱いになりました。
これにより記述方法が以下のように変わります。

# Python 2系
print “Nyanpasu-”

# Python 3系
print(“Nyanpasu-“)

文字列の型・文字コード・

Python2系では、文字列の型は「unicode」「str」の2つありました。
それが3系では、「unicode」のみとなりました。

これにより日本語の扱い方が3系では楽になりました。
※2系で日本語文字列を扱う時は「u」をつけてunicodeに変換する必要がありました

# Python 2系
print u”どう!?最高に悪魔的な行為でしょっ!!”

# Python 3系
print(“どう!?最高に悪魔的な行為でしょっ!!”)

長整数型(long)の廃止

Python3では、整数型(int) と長整数型(long)は統合されて、すべて整数型(int)となりました。

【おすすめ記事】
Python入門 基本文法

シェア&フォローお願いします!