Python을 배워보자

파이썬의 다중 줄 문자열 (Multiline String): """ 와 ''' 의 모든 것

_Blue_Sky_ 2024. 12. 26. 19:36
728x90
728x90

파이썬에서 여러 줄에 걸친 문자열을 표현하고 싶을 때, 우리는 큰따옴표 세 개(""") 또는 작은따옴표 세 개(''')를 사용합니다. 이러한 문법은 코드의 가독성을 높이고, 복잡한 문자열을 쉽게 다룰 수 있도록 도와줍니다. 이 글에서는 파이썬의 다중 줄 문자열에 대해 자세히 알아보고, 다양한 활용 방법과 함께 그 차이점을 명확하게 설명하겠습니다.

1. 다중 줄 문자열의 개념

파이썬에서 문자열은 작은따옴표(') 또는 큰따옴표(")로 감싸 표현합니다. 하지만 한 줄에 길게 이어지는 문자열은 가독성이 떨어지고, 특히 여러 줄에 걸친 문자열을 표현할 때는 더욱 불편합니다. 이러한 문제를 해결하기 위해 파이썬에서는 큰따옴표 세 개(""") 또는 작은따옴표 세 개(''')를 사용하여 다중 줄 문자열을 표현하는 방법을 제공합니다.

728x90

여러 줄 문자열 생성
여러 줄에 걸친 문자열을 간단하게 작성할 수 있습니다.

message = """안녕하세요,
오늘은 파이썬에서 큰따옴표 세 개의 사용법을 배우고 있습니다.
감사합니다."""
print(message)
안녕하세요,
오늘은 파이썬에서 큰따옴표 세 개의 사용법을 배우고 있습니다.
감사합니다.

문서화 문자열 (Docstring)
함수, 클래스, 모듈의 설명을 작성하는 데 사용됩니다.

def add(a, b):
    """두 수를 더하는 함수입니다."""
    return a + b

print(add.__doc__)
두 수를 더하는 함수입니다.

코드 주석처럼 사용 (임시 비활성화 텍스트)
실행되지 않는 텍스트를 주석처럼 사용 가능합니다.

"""
이 코드는 일시적으로 비활성화되어 있습니다.
print("이 부분은 실행되지 않습니다.")
"""

3. 큰따옴표 세 개(""")와 작은따옴표 세 개(''')의 차이점

큰따옴표 세 개(""")와 작은따옴표 세 개(''')는 문법적으로 동일하게 동작하지만, 일반적으로 다음과 같은 관례적으로 사용됩니다.

  • 큰따옴표 세 개("""): 주로 문서화 문자열(docstring)에 사용됩니다.
  • 작은따옴표 세 개('''): 여러 줄 문자열이나 일반 주석으로 사용되는 경우가 많습니다.

하지만 이는 강제적인 규칙은 아니며, 개발자의 선호에 따라 자유롭게 사용할 수 있습니다.

4. 다중 줄 문자열의 장점

  • 가독성 향상: 여러 줄에 걸쳐 문자열을 작성하여 코드의 가독성을 높입니다.
  • 문서화: 함수, 클래스 등에 대한 설명을 쉽게 작성할 수 있습니다.
  • 코드 관리: 코드의 일부를 임시로 비활성화하거나 주석으로 설명을 추가할 수 있습니다.
  • 문자열 포매팅: f-strings와 함께 사용하여 다양한 형태의 문자열을 생성할 수 있습니다.

 

728x90

파이썬의 다중 줄 문자열은 코드의 가독성을 높이고, 개발 생산성을 향상시키는 강력한 기능입니다. 다양한 활용 방법을 숙달하여 효과적으로 파이썬 코드를 작성해 보세요.

핵심 정리:

  • 파이썬에서 다중 줄 문자열은 """ 또는 '''를 사용하여 표현합니다.
  • 문서화 문자열, 코드 주석, 여러 줄 문자열 등 다양한 용도로 사용됩니다.
  • 큰따옴표 세 개(""")는 주로 문서화 문자열에, 작은따옴표 세 개(''')는 일반적인 문자열에 사용하는 것이 일반적입니다.
  • 다중 줄 문자열은 코드의 가독성을 높이고, 유지보수를 용이하게 합니다.

이 글이 파이썬의 다중 줄 문자열에 대한 이해를 돕는데 도움이 되었기를 바랍니다.


728x90
728x90