파이썬은 "(쌍따옴표) 나 '(홀따옴표) 로 문자열을 변수에 저장한다.
특이하게도 """(쌍따옴표 3개) 라는 녀석이 있는데, 굳이 비유를 하자면 HTML의 <pre> 태그와 비슷한 느낌이다.

아래의 예를 보면, " 로 한녀석은 엔터치면 에러가 발생하는데 비해
>>> hello = "test
  File "<stdin>", line 1
    hello = "test
                ^
SyntaxError: EOL while scanning string literal

"""(쌍따옴표 3개)를 사용한 녀석은 아래와 같이 """ 가 나올때 까지 계속 입력을 받고, 자동으로 \n를 붙여준다.
>>> hello = """test
... asdf
... """

>>> hello
'test\nasdf\n'

>>> print hello
test
asdf

>>>

테스트 삼아 "와 '를 혼용해서 하는데 "와 "를 동시에 쓰면 문법에러가 발생한다.
이런 경우에는 \" 를 이용하여 구분을 해주어야 한다.
>>> ""test" ing"
  File "<stdin>", line 1
    ""test" ing"
         ^
SyntaxError: invalid syntax

>>> '"test" ing'
'"test" ing'

>>> "'test' ing"
"'test' ing"

Posted by 구차니