回答:
非常に大きな文字列、特に複数行の文字列を扱う場合は、三重引用符の構文に注意してください。
a = r"""This is a multiline string
with more than one line
in the source code."""
"
しまった場合は、全体""""
が構文エラーになるためです。
Pythonの文字列リテラルのドキュメントはここにあります:
http://docs.python.org/tutorial/introduction.html#strings
そしてここ:
http://docs.python.org/reference/lexical_analysis.html#literals
最も単純な例は、「r」接頭辞を使用することです。
ss = r'Hello\nWorld'
print(ss)
Hello\nWorld
(Pythonコード内から直接文字列を入力する必要がないと仮定)
Andrew Dalkeが指摘した問題を回避するには、リテラル文字列をテキストファイルに入力して、これを使用します。
input_ = '/directory_of_text_file/your_text_file.txt'
input_open = open(input_,'r+')
input_string = input_open.read()
print input_string
これは、たとえテキストファイルであっても、リテラルテキストをテキストファイルに出力します。
' ''' """ “ \
面白くないか、最適ではありませんが、特に、文字のエスケープが必要な3ページのコードがある場合に役立ちます。
a
には2つの改行文字を含む文字列が含まれますか?