文字列リテラルと引用符

Python 言語リファレンス 字句解析 文字列リテラルの結合 (concatenation)より、複数の文字列リテラルは、互いに異なる引用符を使っていても (空白文字で区切って) 隣接させることができ、その意味は各々の文字列を結合したものと同じになります。 ... この機能は文法レベルで定義されていますが、スクリプトコンパイルする際の処理として実現されることに注意してください。 より、以下の用になる。

$ python
Python 2.7.3 (default, Sep 26 2012, 21:53:58) 
[GCC 4.7.2] on linux2
Type "help", "copyright", "credits" or "license" for more info
rmation.
>>> print(
...     'hoge'
...     'fuga'
... )
hogefuga
>>> print(                                                    
...     '{0}'.format('hoge')
...     'fuga'
  File "<stdin>", line 3
    'fuga'
         ^
SyntaxError: invalid syntax

なるほど。