Python 2.xと3.0の違い
そしていきなり躓く。
買ってきた本はPython 2.5以下のバージョンを対象にしているのに対して、僕がインストールしたPythonのバージョンは3.0。そこまで違いはないだろうし最新版を、と思ったのですが、実は3.0は後方互換性を捨てるほどの改革を行ったバージョンだったようです。
しかしまあ、問題は単純な話でした。2.xでは
print 'abc'
と書けば
abc
という結果が得られるところだったのですが、3.0以降ではこれに括弧をつけて
print ('abc')
と書かなければならなく、いままでの書き方だとエラーが返ってくることになります。
いきなり躓いて先行きが不安になってきましたが、早い段階でこういう違いがあることに気づけた、というように、ポジティブに考えることにします。