Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- web
- SQL
- 도커
- Doker
- 오블완
- 자료구조
- 티스토리챌린지
- CS
- 개발공부
- django
- Wil
- Til
- 파이썬
- nginx
- 쿠키(cookie)
- NoSQL
- docker
- JWT
- 연습
- 아티클 스터디
- Python
- flask
- ERD
- 코딩테스트
- viewsets
- redis
- git
- github
- 세션(Session)
- 장고
Archives
- Today
- Total
SteadyDrills
이스케이프 문자(escape character) 본문
241214
이스케이프 문자(escape character)란?
이스케이프 문자는 컴퓨터 프로그래밍에서 특정 문자의 원래 의미를 무시하고 다른 의미로 해석되도록 하는 특수 문자이다. 문자열 내에서 특정 문자의 기능이나 의미를 변경하거나, 일반적으로 표현할 수 없는 문자를 나타내기 위해 사용한다.
*이스케이프 문자에 대해 공부하게 된 이유
- 도커를 실행 시 d01이라는 오류 발생 ➡️ 시크릿키의 일부분을 변수로 인식 오류 ➡️ d01을 \ d01\로 변경 ➡️오류 해결
이스케이프 문자(escape character)의 예시
이스케이프 시퀀스 | 의미 | 예시 |
\n | 줄바꿈 | print("첫 번째 줄\n두 번째 줄") |
\t | 탭 | print("첫 번째\t두 번째") |
\\ | 백슬래시 문자 자체 | print("백슬래시 \\") |
\' | 작은따옴표 | print('문자열 안의 \'작은따옴표\'') |
\" | 큰따옴표 | print("문자열 안의 \"큰따옴표\"") |
\r | 캐리지 리턴 (줄의 처음으로 이동) | print("Hello\rWorld") (일부 환경에서 World만 출력될 수 있음) |
\b | 백스페이스 (한 글자 삭제) | print("Hello\bWorld") (Hello의 o가 지워지고 Helloworld 출력) |
주의할 점
- 언어별 차이: 프로그래밍 언어마다 지원하는 이스케이프 시퀀스가 다를 수 있다.
- 정규 표현식: 정규 표현식에서 역슬래시는 메타 문자를 일반 문자로 취급하거나 특수한 의미를 부여하는 데 사용된다.
'PYTHON' 카테고리의 다른 글
pytest 테스트 프레임 워크 (0) | 2025.01.20 |
---|---|
파이썬의 'object' class (0) | 2025.01.14 |
input()과 sys.stdin.readline()의 차이 (1) | 2024.11.27 |
약수를 구하는 방법 (0) | 2024.11.12 |
[TIL]코딩 테스트 SQL - 주문량이 많은 아이스크림들 조회하기 (0) | 2024.08.05 |