티스토리 뷰

반응형

 

백 슬래시(\) 기호 입력방법 및 파이썬 이스케이프 문자

 

- 순서 -

1. 백 슬래시 입력방법

2. 이스케이프 문자

 


 

1. 백 슬래시(\) 입력방법

 

웹에서는 'ㄱ'+한자 키를 이용해서 백 슬래시(\) 특수문자를 입력할 수 있고

파이썬에서는 엔터 위에 원화 키(₩)를 이용해 입력한다.

백슬래시

 

2. 이스케이프 문자

 

2-1. 이스케이프문자 종류

파이썬에서 백 슬래시(\)와 조합해서 사용하는 문자이다. 이스케이프 문자에 따라 기능이 각각 다르다.

이스케이프 문자

설명

\n

줄 바꿈

\t

\b

백스페이스

\000

널문자

\\

\'

작은따옴표

\"

큰따옴표

\r

줄 바꿈, 커서를 앞으로 이동

\f

줄 바꿈, 커서를 다음 줄로 이동

\a

벨소리

\v

수직 탭

이스케이프 문자 중에서도 주로 사용하는 것과 그렇지 않은 것이 있다. 필자가 주로 사용해왔던 이스케이프 문자를 위쪽으로 게재했고 흐리게 표현한 아래쪽 4가지는 사용해본 적이 없어서 기능의 역할을 잘 알지 못한다. 구글링 및 웹서핑을 해보아도 아래쪽 이스케이프 문자에 대한 설명은 나와있는 곳이 없어서 부연 설명을 생략한다. 추후 기능을 알게 되면 내용을 추가하도록 하겠다.

 

 

2-2. 이스케이프 문자를 사용한 예시

print("Hello world")
Hello world

print("Hello\nworld")	# \n 줄바꿈 
Hello
world

print("Hello\tworld")	#\t 탭
Hello	world

print("H\bello world")	#\b 백스페이스
ello world

print("\000")	#\000 널문자
 
 
print("\\Hello world\\")	#\\ '\'
\Hello world\

 

2-3. 문자열 안에 따옴표를 포함하는 경우, 이스케이프 문자를 사용

문자열을 출력 할때 문자열 인식 기호인 따옴표 안에 따옴표를 넣고 싶은 경우에도 이스케이프 문자를 활용한다. 백 슬러시(\)를 이용해 큰따옴표 내부에 큰따옴표를 넣고, 작은따옴표 내부에 작은따옴표를 넣는 방법은 아래와 같다.

print("Hello world")
Hello world

print("\"Hello world\"")
"Hello world"

print('Hello world')
Hello world

print('\'Hello world\'')
'Hello world'

 

2-4. 이스케이프 문자가 아닌 경우

이스케이프 문자는 백슬러시와 문자가 붙어있어야만 정상 기능을 한다. 백 슬러시(\)와 문자가 떨어져 있으면 문자로 인식되어 문자열 그대로 출력된다.

print("\ ")
\

print("\ n")
\ n

 

2-5. raw string을 이용하여 이스케이프 문자를 무시하는 방법

종종 이러한 이스케이프 기능을 무시하고 그대로 문자열로 출력하고 싶을 때가 생긴다. 그럴 대는 문자열 앞에 r을 붙이면 문자열 안에서 백 슬래시를 이스케이프 문자로 해석하지 않고 형태 그대로 출력한다. 이러한 문자열 사용법을 raw string이라고 부른다.

print(r'\\hello\nworld\\')

\\hello\nworld\\

 

반응형
댓글
반응형