본문 바로가기

CS?/코딩끄적

[python] escape 문자 & escape 문자 무시하기

반응형

가끔 따옴표를 출력해야 할 때가 있다.

이럴 때 바로 "escape 문자"를 사용하는 것이다!

그리고 escape문자도 출력하고 싶으면 이를 무시할 수 있다.

 

escape 문자란?

 

원래 의미를 탈출하는 문자, 특수한 역할을 하는 문자를 의미한다

 

예를 들어 "hello world"라는 따옴표까지 포함된 문장을 출력하고 싶을 때 print문 안에 입력하게 되면 기본으로 문장임을 타나내주는 따옴표가 있다. 하지만 이 따옴표는 출력되지 않고 hello world만 출력된다.

 

1
2
3
print("hello world")
 
>>hello world
cs

 

따라서 이러한 경우 이스케이프 문자를 사용해 따옴표까지 포함한 문장을 출력할 수 있다. 

 

1
2
3
print("\"hello world\"")
 
>>"hello world"
cs

 

대표적인 escape 문자는 아래 표를 참고해주세요

escape character 설명
\' 작은따옴표 출력
\" 큰따옴표 출력
\\ 백슬래시 출력
\? 물음표 출력
\n 줄 바꿈
\t 가로 탭
\v 세로 탭
\b 백스페이스
\r 캐리지리턴

 

escape 문자 무시하기

 

escape 문자를 입력하고 그대로 출력하게 하는 방법도 있다.

 

사용법은 아주 간단하다.

print문 괄호 안에 제일 앞에 r만 입력해주면 된다.

 

1
2
3
print(r"\"hello world\"")
 
>>"\"hello world\""
cs

아직 실전에서 써보진 않아서 어떨 때 쓰는 건지는 잘 모르겠다 ㅎㅎ

반응형