파이썬 문자열과 따옴표의 기본 개념
파이썬에서 따옴표(Quotation symbols)는 문자열(string) 객체를 생성하는 데 사용됩니다. 파이썬은 작은따옴표('), 큰따옴표("), 그리고 삼중 따옴표(''' 또는 """) 세 가지 유형의 문자열 표기법을 모두 인식합니다.
문자열 리터럴은 일련의 문자를 따옴표로 감싸서 작성합니다. 예를 들어 'hello', "hello", '''hello''', """hello""" 모두 동일한 문자열을 나타냅니다.
네 가지 따옴표 표기법 예제
>>> var1='hello' >>> var1 'hello' >>> var2="hello" >>> var2 'hello' >>> var3='''hello''' >>> var3 'hello' >>> var4="""hello""" >>> var4 'hello'
위 예제에서 볼 수 있듯이, 어떤 따옴표를 사용하든 저장된 문자열 값은 동일합니다. 즉, 작은따옴표와 큰따옴표는 기능적으로 차이가 없습니다.
따옴표 안에 따옴표 넣는 방법
문자열 내부에 큰따옴표를 포함해야 하는 경우에는 전체 문자열을 작은따옴표로 감싸면 됩니다. 반대로 문자열 안에 작은따옴표를 포함하려면 전체 문자열을 큰따옴표로 감싸서 작성합니다.
>>> var1='Welcome to "Python training" from Tutorialspoint' >>> var1 'Welcome to "Python training" from Tutorialspoint' >>> var2="Welcome to 'Python training' from Tutorialspoint" >>> var2 "Welcome to 'Python training' from Tutorialspoint"
삼중 따옴표의 특별한 용도
삼중 따옴표(''' 또는 """)는 여러 줄에 걸친 문자열을 작성할 때 특히 유용합니다. 일반적인 작은따옴표나 큰따옴표로는 한 줄에만 문자열을 작성할 수 있지만, 삼중 따옴표를 사용하면 줄바꿈을 그대로 포함하는 긴 텍스트나 문서화 문자열(docstring)을 손쉽게 만들 수 있습니다.
>>> var5='''여러 줄로 된 문자열입니다. 삼중 따옴표 활용 예제''' >>> print(var5) 여러 줄로 된 문자열입니다. 삼중 따옴표 활용 예제
정리
파이썬에서 따옴표는 총 세 가지 유형으로 구분되며, 각각 다음과 같은 용도로 활용됩니다.
- 작은따옴표(' '): 일반적인 문자열 생성, 문자열 내 큰따옴표 포함 시 사용
- 큰따옴표(" "): 일반적인 문자열 생성, 문자열 내 작은따옴표 포함 시 사용
- 삼중 따옴표(''' ''' 또는 """ """): 여러 줄 문자열, docstring 작성에 사용
상황에 맞게 적절한 따옴표를 선택하면 코드의 가독성을 높이고 이스케이프 문자(\) 사용을 최소화할 수 있습니다.