文字列を複数行に書く
この記事は Python Tips Advent Calendar 2012 2日目の記事です。
>>> "aaa\ ... bbb" 'aaabbb'
\ で終わると単純に結合してくれるので、このようになります。
>>> '''aaa ... bbb''' 'aaa\nbbb'
""" や ''' で囲まれた文字列は、改行コードもそのまま入った状態で出力されます。
もし """ や ''' で改行コードを入れたくない場合、
>>> '''aaa\ ... bbb''' 'aaabbb'
と書けばいいです。
あるいは、C や C++ と同様、文字列リテラルが連続している場合は連結されるので、
>>> ('aaa' ... 'bbb') 'aaabbb'
のように書くことができます。カッコがあるのは単に文の終わりと判断されないためなので、
>>> 'aaa' \ ... 'bbb' 'aaabbb'
と書いても構いません。
.