[文字列] リテラルいろいろ
せっかくなのでもうちょっと文字列を。
- http://www.python.jp/doc/release/tut/node5.html#SECTION005120000000000000000
- http://www.python.jp/doc/release/ref/strings.html
シングルクォートとダブルクォートって、意味的には違いは無いってことかな。
>>> print "Hello,\nWorld" Hello, World >>> print 'Hello,\nWorld' Hello, World >>>
三重クォートじゃないところで改行するとエラーになります。
>>> print """Hello, World""" Hello, World >>> print "Hello, SyntaxError: EOL while scanning single-quoted string
あ、でも行末のバックスラッシュで行継続というルールはクォートの中でも有効なんだ。
>>> print "Hello,\ World" Hello,World
raw文字列だとこうなります。
>>> print r"Hello,\ World" Hello,\ World
ふむふむ。