Computer >> 컴퓨터 >  >> 프로그래밍 >> Python

Python에서 여러 줄로 된 긴 문자열을 만드는 방법

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) 방식을 활용할 수 있습니다. 하지만 가독성과 유지보수 측면에서는 삼중 따옴표를 사용하는 것이 가장 일반적이고 권장되는 방법입니다.