티스토리 뷰
백 슬래시(\) 기호 입력방법 및 파이썬 이스케이프 문자
- 순서 -
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\\
'파이썬 스킬업 > 파이썬 함수 & 문법' 카테고리의 다른 글
[파이썬 연산자] 사칙 연산자, 숫자 연산자, 문자열 연산자 (Python) (0) | 2020.07.02 |
---|---|
파이썬 map( ) 함수/ 데이터 변환 함수, lambda식 활용 (0) | 2020.07.01 |
파이썬 split( ) 함수 문자열 나누는 함수 (0) | 2020.06.30 |