특정 문자를 탈출시키는 이스케이프(Escape)
파이썬을 사용하다 보면 코드 속에서 특별한 문자를 표현해야 할 때가 종종 있습니다.
예를 들어 아래와 같이 따옴표("
)로 정의된 문자열 안에서 따옴표를 표현해야 할 때가 있습니다.
# 오류 발생 print("그는 말했다, "파이썬은 재미있어!"")
하지만 위 코드는 문자열을 표현하는 따옴표와 문자열 안에 포함된 따옴표를 구분하지 못해 오류가 발생합니다.
이럴 때 사용하는 문자가 바로 이스케이프 문자입니다.
이스케이프(Escape)란?
프로그래밍에서 이스케이프(Escape)란 영어 단어 그대로 특정 문자를 "탈출"시키는 것을 의미합니다.
이스케이프 문자는 일반적인 문자가 아닌 특수한 의미를 갖기 때문에, 문자열 안에서 특정 문자를 표현하거나 그 문자의 본래 의미를 바꿔서 사용할 수 있도록 돕습니다.
대표적인 이스케이프 문자들
가장 자주 사용되는 몇 가지를 이스케이프 문자들을 살펴보겠습니다.
\"
또는 \'
: 큰따옴표 또는 작은따옴표 표현하기
문자열 안에 큰따옴표 또는 작은 따옴표를 포함해야 하는 경우, \"
및 \'
와 같이 백슬래시(\
)를 사용하여 따옴표를 이스케이프합니다.
문자열 안에 큰따옴표를 포함하려면 큰따옴표 앞에 백슬래시를 붙이고, 작은따옴표를 포함하려면 작은따옴표 앞에 백슬래시를 붙입니다.
# 출력: 그는 말했다, "파이썬은 재미있어!" print("그는 말했다, \"파이썬은 재미있어!\"") # 출력: It's a beautiful day print('It\'s a beautiful day')
\n
: 새로운 줄로 이동하기
\n
은 줄 바꿈(new line, 새로운 줄로 이동)을 의미합니다.
문자열의 어느 부분에서든지 \n
을 사용하면 그 다음 부분부터는 새로운 줄에서 출력됩니다.
# 출력: # 안녕하세요. # 반갑습니다! print("안녕하세요.\n반갑습니다!")
\n
이스케이프 문자로 인해 "안녕하세요."와 "반갑습니다!" 두 문장이 각각 다른 줄에 출력됩니다.
\t
: 탭 간격 주기
\t
는 탭(TAB) 간격을 줄 때 사용합니다.
이를 통해 출력되는 문자 사이에 일정한 간격을 부여할 수 있습니다.
# 출력: 이름 나이 직업 print("이름\t나이\t직업")
위 코드에서 \t
는 "이름", "나이", "직업" 사이에 일정한 탭 간격을 추가해, 데이터가 보기 좋게 정렬되도록 돕습니다.
\\
: 백슬래시 표현하기
\\
는 백슬래시(\
) 자체를 문자열로 표현할 때 사용됩니다.
백슬래시 자체가 이스케이프 문자를 표시할 때 사용되기 때문에, 백슬래시를 문자 그대로 출력하고 싶다면 이를 2번 연속으로 입력해야 합니다.
# 출력: C:\Users\홍길동 print("C:\\Users\\홍길동")
파이썬에서 문자열 내에 줄 바꿈을 할 때 사용하는 이스케이프 문자는 무엇인가요?
\t
\
\n
"
학습 자료
AI 튜터
배포
디자인
업로드
수업 노트
즐겨찾기
도움말
코드 에디터
실행 결과