Python/파이썬 기초 강의(2024)★

이스케이프 시퀀스 Escape Sequence

코딩ABC 2024. 9. 21. 08:14
반응형

백슬래시(\) 뒤에 한 문자나 숫자 조합이 오는 문자 조합을이스케이프 시퀀스라고 합니다. 줄 바꿈 문자, 작은따옴표, 또는 문자 상수의 다른 특정 문자를 나타내려면 이스케이프 시퀀스를 사용해야 합니다. 이스케이프 시퀀스는 단일 문자로 간주되므로 문자 상수로 유효합니다.

 

이스케이프 시퀀스는 일반적으로 터미널과 프린터의 캐리지 리턴 및 탭 이동과 같은 동작을 지정하는 데 사용됩니다. 또한 인쇄할 수 없는 문자 및 큰따옴표( " )와 같이 일반적으로 특별한 의미를 가진 문자의 리터럴 표현을 제공하는 데 사용됩니다. 다음 표에서는 ANSI 이스케이프 시퀀스 및 나타내는 사항을 보여 줍니다.

Escape Sequence 설명
\a (경고 음)
\b Backspace 백스페이스
\f Form Feed 폼 피드 - 프린터에서 페이지 넘김
\n New Line 줄 바꿈
\r Carriage return 캐리지 리턴
\t Horizontal tab 가로
\v Vertical tab 수직
\' Single quotation mark 작은따옴표
\" Double quotation mark 큰따옴표
\\ Backslash 역슬래시 1문자
\? Literal question mark 물음표
\ooo ASCII character in octal notation
8진수 표기법의 ASCII 문자
\xhh ASCII character in hexadecimal notation
16진수 표기법의 ASCII 문자
\xhhhh 유니코드 리터럴에 사용되는 경우 16진수 유니코드 문자

 

이스케이프 시퀀스를 사용하여 디스플레이 디바이스에 비그래픽 제어 문자를 보낼 있습니다. 예를 들어 ESC 문자\033) 터미널 또는 프린터에 대한 제어 명령의 문자로 자주 사용됩니다. 일부 이스케이프 시퀀스는 디바이스별로 적용됩니다. 예를 들어 세로 용지 공급 이스케이프 시퀀스\v  \f) 화면 출력에는 영향을 주지 않고 해당 프린터 작업을 수행합니다.

 

다음은  이스케이스 시퀀스를 사용하는 몇 가지 예를 보인 것입니다.

print("Hello\nPython")

 (Output)

Hello
Python

 

print("a\tab\tabc\tabcd")
print("abcd\tabc\tab\ta")

 (Output)

이스케이프 시퀀스 Escape Sequence

 

print("\"파이썬\"은 참 쉽습니다.")

 (Output)

"파이썬"은 참 쉽습니다.

 

print("\aError - 오류가 발생하였습니다.")

 (Output)

('삐' 소리 후에, 아래의 문자열이 출력됩니다.)

Error - 오류가 발생하였습니다.

 

참고:

https://learn.microsoft.com/ko-kr/cpp/c-language/escape-sequences?view=msvc-170

 

반응형