Python 이스케이프 문자 시퀀스(예)

이스케이프 문자 또는 시퀀스는 다음에 대한 잘못된 문자입니다. Python 출력의 일부로 인쇄되지 않습니다. 백슬래시를 사용하는 경우 Python 프로그래밍하면 프로그램이 다음 문자를 이스케이프할 수 있습니다.

다음은 이스케이프 시퀀스의 구문입니다.

구문 :

\Escape character

설명 :

여기서 이스케이프 문자는 t, n, e 또는 백슬래시 자체일 수 있습니다.

이스케이프 시퀀스 유형

이스케이프 문자 앞에 백슬래시가 있으면 인쇄할 수 없는 문자로 분류될 수 있습니다. print 문은 이스케이프 문자를 인쇄하지 않습니다.

다음은 이스케이프 문자 목록입니다.

암호 상품 설명
\ ' 작은따옴표
\\ 백 슬래시
\n 새로운 선
\r 캐리지 리턴
\t
\b 백 스페이스 키
\f 양식 피드
\우우 XNUMX진수에 해당
\xhhh XNUMX진수에 해당

다양한 이스케이프 문자 사용 예

탈출 캐릭터 함수 예제 코드 결과
\n 이 어플리케이션에는 XNUMXµm 및 XNUMXµm 파장에서 최대 XNUMXW의 평균 출력을 제공하는 줄 바꿈 문자 프로그래머가 문자열 앞이나 뒤에 새 줄을 삽입하는 데 도움이 됩니다. txt = "전문가\n99!"
인쇄(txt)
Guru99
\\ 이 이스케이프 시퀀스를 사용하면 프로그래머가 백슬래시를 삽입할 수 있습니다. Python 출력. txt = “전문가\\99!”
인쇄(txt)
전문가\99!
\xhh 백슬래시 뒤에 XNUMX진수를 사용하세요.
이는 백슬래시로 인쇄하고 16진수 값을 큰따옴표로 묶어서 수행합니다.
txt = "\x47\x75\x72\x75" + "99!"
인쇄(txt)
Guru99!
\우우 8진수 값의 정수 값을 얻으려면 백슬래시 뒤에 ooo를 입력하거나 큰따옴표로 묶은 8진수 숫자를 입력합니다.
이는 백슬래시와 세 개의 8진수 값을 큰따옴표로 묶어 인쇄하는 방식으로 수행됩니다.
txt = '\107\125\122\125'+ “99!”
인쇄(txt)
전문가99!
\b 이 이스케이프 시퀀스는 백스페이스를 제공합니다. Python 현. 백슬래시 뒤에 "b"를 추가하여 삽입됩니다.
여기서 "b"는 백슬래시를 나타냅니다.
txt = “전문가\b99!”
인쇄(txt)
구르99!
\f 리터럴 문자열의 보간에 도움이 됩니다. txt = "전문가\f99!"
인쇄(txt)
길고 낙낙한 의복
99!
\r 원시 문자열을 생성하는 데 도움이 됩니다. txt = "전문가\r99!"
인쇄(txt)
99!유
\ ' 문자열에 작은따옴표를 추가하는 데 도움이 됩니다. txt = “Guru\'99!”
인쇄(txt)
구루'99!

"\t"는 무엇을 하는가? Python?

t 알파벳 Python 공간을 표현합니다. 코드의 문자열 사이에 공백이나 탭을 삽입할 수 있습니다. 공간을 확보하는 데 도움이 됩니다. Python 필요할 때 프로그램을 실행하세요. 키보드 공간 사용을 없애기 위해 코더는 탭 이스케이프 시퀀스를 사용합니다.

탭 이스케이프 시퀀스의 구문은 다음과 같습니다.

구문 :

“\t”

예:

이 예에서 사용된 문자열은 "Guru99"입니다. 프로그램은 Guru와 99 사이에 탭이나 공백을 넣습니다.

Python 암호:

TextExample="Guru\t99"
print (TextExample)

출력:

Guru 99

설명 :

위의 예에서 키보드를 사용하여 공백을 추가하는 대신 프로그램은 "Guru99" 문자열 사이에 공백이나 탭을 넣어 도움을 줍니다. 또한 이스케이프 시퀀스가 ​​추가되는 정확한 위치에 공백을 제공합니다.

"\t"를 사용해야 하는 경우 Python?

이스케이프 시퀀스 탭은 단어 사이에 수평 탭을 배치하는 데 사용되므로 Python 문자열을 조작하는 데 도움이 됩니다. 그러나 이스케이프 시퀀스 탭을 사용하지 않으면 프로그래머는 문자열의 모든 단어 사이에 수동으로 공백을 추가해야 합니다.

시간이 많이 걸리는 운동으로 전환할 수 있습니다. 더욱이, 서로 다른 키워드 사이에 추가된 공백은 위치가 정확할 수도 있고 정확하지 않을 수도 있습니다.

다음은 단어 사이에 공백을 수동으로 추가하고 단어 사이에 이스케이프 시퀀스를 사용하는 방법을 표시하는 예입니다.

Python 암호:

print("Manually Added  space in string Guru   99")
TextExample="Use\tof\ttab\tto\tadd\tspace\tGuru\t99"
print(TextExample)

출력:

Manually Added space in string Guru   99
Use	of	tab	to	add	space	Guru	99

설명 :

위 코드에서는 프로그래머가 수동으로 단어 사이에 공백을 추가했기 때문에 배치가 정확하지 않았습니다. 이스케이프 시퀀스 탭을 적용하면 프로그램이 단어 사이의 정확한 공백 위치를 자동으로 제공했습니다.

내장 함수 Chr() 및 Ord() 적용

Chr() 함수는 단일 인수를 입력으로 사용하는 내장 함수입니다. 이 함수는 각각 0~1,114 및 111 범위의 유니코드 문자를 입력으로 사용합니다. 이 함수는 두 단어 사이에 공백을 넣기 위해 이스케이프 시퀀스 "\t" 대신 사용할 수 있습니다.

Chr 함수의 구문은 다음과 같습니다. –

구문: –

Chr(Unicode character)

탭에는 유니코드 문자 9가 있습니다. 다음을 사용하십시오. Python 아래와 같이 유니코드 문자에 도달하는 명령: –

Python 암호:

print("Unicode character of the tab is")
Ord=ord('\t')
print(Ord)

출력:

Unicode character of the tab is
9

설명 :

위 코드는 탭에 유니코드 문자를 제공합니다. Chr 기능의 입력으로 사용할 수 있습니다. Chr (9)를 사용하면 탭 이스케이프 시퀀스에 대한 대체 항목을 만들 수 있습니다.

이 코드는 아래와 같이 Chr (9)를 사용하는 방법의 예입니다.

Python 암호:

TextExample="Guru+chr(9)+99"
print(TextExample)

출력:

Guru	99

그러나 위의 기능은 버전 3 이상에서는 더 이상 사용되지 않습니다.

요약

  • 백슬래시도 특수 문자로 간주됩니다.
  • 이스케이프 시퀀스를 만들려면 백슬래시로 시작하고 그 뒤에 잘못된 문자가 옵니다.
  • 이스케이프 시퀀스의 예로는 각각 "\b", "\t", "\n", "\xhh" 및 "\ooo"가 있습니다.
  • "\t"를 사용하면 두 단어 사이에 공백이나 탭을 삽입할 수 있습니다. 키보드에 있는 스페이스 키와 비슷한 역할을 합니다.
  • "\t"는 프로그래머가 문자열의 정확한 위치에 공백을 추가하려고 할 때 사용됩니다.
  • 특정 공백은 파이썬 문자열 사이에 새 줄을 넣는 데 도움이 됩니다.
  • 줄 바꿈과 캐리지 리턴, 세로 탭 및 폼 피드는 공백 유형입니다.