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"는 프로그래머가 문자열의 정확한 위치에 공백을 추가하려고 할 때 사용됩니다.
- 특정 공백은 파이썬 문자열 사이에 새 줄을 넣는 데 도움이 됩니다.
- 줄 바꿈과 캐리지 리턴, 세로 탭 및 폼 피드는 공백 유형입니다.