In some cases, when you need to include really long strings (e.g.
containing several paragraphs of informational text), it is annoying
that you have to terminate each line with \n\
, especially if
you would like to reformat the text occasionally with a powerful text
editor like Emacs. For such situations, ``triple-quoted'' strings can
be used, e.g.
hello = """ This string is bounded by triple double quotes (3 times "). Unescaped newlines in the string are retained, though \ it is still possible\nto use all normal escape sequences. Whitespace at the beginning of a line is significant. If you need to include three opening quotes you have to escape at least one of them, e.g. \""". This string ends in a newline. """
Triple-quoted strings can be surrounded by three single quotes as well, again without semantic difference.