SteadyDrills

이스케이프 문자(escape character) 본문

PYTHON

이스케이프 문자(escape character)

Drills 2024. 12. 11. 23:51

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 출력)

 

 

주의할 점

  • 언어별 차이: 프로그래밍 언어마다 지원하는 이스케이프 시퀀스가 다를 수 있다.
  • 정규 표현식: 정규 표현식에서 역슬래시는 메타 문자를 일반 문자로 취급하거나 특수한 의미를 부여하는 데 사용된다.