[파이썬] 이스케이프 문자
- Python/기초
- 2023. 9. 18.
반응형
반응형
문자열 이스케이프
문자열을 다룰 때 특수 문자를 처리하기 위해 이스케이프 문자라는 걸 사용합니다. 특수한 의미를 갖는 문자를 일반 문자처럼 쓰거나 줄바꿈을 하기 위해서 씁니다.
이스케이프의 뜻은 탈출이라는 뜻인데 말 뜻대로 문자열에서 탈출하거나 원래의 쓰임에서 탈출해서 일반 문자가 되는 것을 의미합니다.
주로 쓰는 이스케이프 문자
사실 더 있지만 그나마 사용할만한 것만 소개하겠습니다. 그외의 것은 파이썬 책이나 파이썬 튜토리얼에서 확인하시면 될 것 같습니다.
Escape | Meaning |
---|---|
\\ | Backslash(stores one \ ) |
\' | Single quote(stores ') |
\" | Double quot(stores '') |
\f | Formfeed |
\n | Newline(linefeed) |
\r | Carriage return |
\t | Horizontal tab |
예제
위 표에 있는 내용을 하나씩 예제로 보여드리겠습니다.
# 줄 바꿈과 탭 문자 사용
print("첫 번째 줄\n두 번째 줄")
print("탭 간격\t탭 사이")
# 역 슬래시 문자 표현
print("역 슬래시 자체 출력: \\")
print("이중 따옴표 표현: \"이 문자열은 큰따옴표로 감싸져 있습니다.\"")
print("작은 따옴표 표현: '이 문자열은 작은따옴표로 감싸져 있습니다.'")
Carriage return
Carriage return은 일반적으로 '\r' 이스케이프 시퀀스를 사용하여 표현됩니다. 줄의 맨 앞으로 커서를 이동해 현재 줄의 내용을 덮어쓰는 역할을 합니다. 텍스트 파일이나 출력 조작을 위해 사용합니다.
print("Hello, world!", end="\r")
print("Goodbye, world!")
위의 예제처럼 Hello, world는 지워지고 Godbye, world! 로 채워졌습니다. 텍스트 출력 업데이트가 필요하거나 재사용할때 유용합니다.
Form feed
Form feed는 '\f'로 표현되는데 프린터나 텍스트 출력에서 페이지를 나누는데 사용됩니다.
print("첫 번째 페이지")
print("\f") # Form feed를 출력하여 페이지를 나눕니다.
print("두 번째 페이지")
마치며
이스케이프 문자는 출력 명령이 많을 때 정말 유용합니다. 적재적소에 쓰면 코딩 양을 많이 줄일 수 있습니다.
'Python > 기초' 카테고리의 다른 글
[파이썬] 대소문자 변경 (0) | 2023.09.25 |
---|---|
[파이썬] 돈 금액 숫자 콤마 표시하기 (0) | 2023.09.21 |
[파이썬] 문자열 포맷팅과 부등식(feat.패딩) (0) | 2023.09.16 |
[파이썬] 데코레이터(코드 재사용 함수 감싸기) (0) | 2023.09.07 |
파이썬에서 json 파일 만들기 (0) | 2023.08.14 |