Python에서 여러 줄 문자열 만들기
Python에서 여러 줄에 걸친 긴 문자열을 만들 때는 일반적인 따옴표 한 쌍 대신 삼중 따옴표(triple quotes)를 사용합니다. 작은따옴표 세 개('''') 또는 큰따옴표 세 개(""") 모두 사용할 수 있습니다.
기본 예제
multiline_str = """ My multi-line string """ print(multiline_str)
위 코드를 실행하면 다음과 같은 결과가 출력됩니다.
My multi-line string
주의할 점
삼중 따옴표 방식은 문자열 보간(string interpolation)을 지원하지 않습니다. 즉, 이 표기법 안에서는 변수 값을 직접 삽입할 수 없습니다. 변수 값을 포함한 문자열이 필요하다면 f-string이나 format() 메서드를 함께 사용해야 합니다.
또한 이 삼중 따옴표 표기법은 함수나 클래스, 모듈의 설명을 작성하는 독스트링(docstring)을 정의할 때도 동일하게 사용됩니다.
참고: 다른 방법들
여러 줄 문자열을 만드는 다른 방법도 있습니다. 각 줄을 백슬래시(\)로 연결하거나, 괄호 안에서 인접한 문자열 리터럴을 나열하는 암시적 결합(implicit concatenation) 방식을 활용할 수 있습니다. 하지만 가독성과 유지보수 측면에서는 삼중 따옴표를 사용하는 것이 가장 일반적이고 권장되는 방법입니다.