반응형
가끔 따옴표를 출력해야 할 때가 있다.
이럴 때 바로 "escape 문자"를 사용하는 것이다!
그리고 escape문자도 출력하고 싶으면 이를 무시할 수 있다.
escape 문자란?
원래 의미를 탈출하는 문자, 특수한 역할을 하는 문자를 의미한다
예를 들어 "hello world"라는 따옴표까지 포함된 문장을 출력하고 싶을 때 print문 안에 입력하게 되면 기본으로 문장임을 타나내주는 따옴표가 있다. 하지만 이 따옴표는 출력되지 않고 hello world만 출력된다.
1
2
3
|
print("hello world")
>>hello world
|
cs |
따라서 이러한 경우 이스케이프 문자를 사용해 따옴표까지 포함한 문장을 출력할 수 있다.
escape character | 설명 |
\' | 작은따옴표 출력 |
\" | 큰따옴표 출력 |
\\ | 백슬래시 출력 |
\? | 물음표 출력 |
\n | 줄 바꿈 |
\t | 가로 탭 |
\v | 세로 탭 |
\b | 백스페이스 |
\r | 캐리지리턴 |
escape 문자 무시하기
escape 문자를 입력하고 그대로 출력하게 하는 방법도 있다.
사용법은 아주 간단하다.
print문 괄호 안에 제일 앞에 r만 입력해주면 된다.
1
2
3
|
print(r"\"hello world\"")
>>"\"hello world\""
|
cs |
아직 실전에서 써보진 않아서 어떨 때 쓰는 건지는 잘 모르겠다 ㅎㅎ
반응형
'CS? > 코딩끄적' 카테고리의 다른 글
[python : 자료구조] 선형 리스트 자리찾기 및 삽입 (0) | 2022.03.28 |
---|---|
[python] 리스트 다항식 계산하기 (list 자료구조 연습) (0) | 2020.06.12 |
[Python] 전치행렬 구현 코드 (numpy 없이 구하기) (0) | 2020.04.06 |