글 작성자: nouu

 

이스케이프 시퀀스(\)

이스케이프 시퀀스는 다양한 파이썬 내의 고유 문자들의 특성을 사용하지 않고 있는 그대로 사용하기 위해, 그리고 \t, \n과 같이 특정 문자를 통해 다양한 기능을 수행하는 문자이다. 

 

print('My name is HJ.') # My name is HJ.
print('My name \tis HJ.') # My name     is HJ. 
print('I like python\`s statements.') # I like python`s statements.

print('D:\\hello.py') # D:\hello.py 가 출력

# 이 외에도 \", \n(개행), \\ 등이 있다.
이스케이프 문자 이름
\t
\b 백스페이스
\' '
\\ \
\" "
\r 캐리지 넘버(커서를 앞으로 이동)
\n 개행
\000 NULL 문자

 

이 외에 파이썬의 이스케이프 문자를 확인하려면 구글링을 통해 해결하자. 

 

 

 

 

로우 스트링(Raw String)

이스케이프 시퀀스를 무시하는 문자열로 선언이 가능하다. r' ' 키워드를 통해 입력을 한다.

 

# r(raw string) 키워드를 써서 이스케이프 시퀀스의 기능을 무시한 채 그 자체의 문자를 나타냄
raw_string = r'D:\pythontype\hello.py' 

print(raw_string)
print('D:\\pythontype\\hello.py')

 

로우 스트링은 보통 sys 모듈과 조합하여 c드라이브에 있는 경로나 파일을 가리킬 때 많이 사용한다.