一般的な文字列などを出力するprint命令の仕様がPython2とPython3で異なります。Python2ではprintステートメントだったのが,Python3ではprint関数となり,機能リッチになりました。
Python2とPython3の違いは次の通り。
# Python2の例 print 'hello world' # hello worldと出力する。 print 2 ** 100 # 2の100乗を出力する。
# Python3の例 print('hello world') # hello worldと出力する。 print (2 ** 100) # 2の100乗を出力する。
Python3では関数なので引数を()で囲むようになりました。