Python 이스케이프 문자 시퀀스(예)
이스케이프 문자 또는 시퀀스는 다음에 대한 잘못된 문자입니다. Python 출력의 일부로 인쇄되지 않습니다. 백슬래시를 사용하는 경우 Python 프로그래밍하면 프로그램이 다음 문자를 이스케이프할 수 있습니다.
다음은 이스케이프 시퀀스의 구문입니다.
구문 :
\Escape character
설명 :
여기서 이스케이프 문자는 t, n, e 또는 백슬래시 자체일 수 있습니다.
이스케이프 시퀀스 유형
이스케이프 문자 앞에 백슬래시가 있으면 인쇄할 수 없는 문자로 분류될 수 있습니다. print 문은 이스케이프 문자를 인쇄하지 않습니다.
다음은 이스케이프 문자 목록입니다.
| Code | 기술설명 |
|---|---|
| \ ' | 작은따옴표 |
| \\ | 백 슬래시 |
| \n | 새로운 선 |
| \r | 캐리지 리턴 |
| \t | 탭 |
| \b | 백 스페이스 키 |
| \f | 양식 피드 |
| \우우 | XNUMX진수에 해당 |
| \xhhh | XNUMX진수에 해당 |
다양한 이스케이프 문자 사용 예
| 탈출 캐릭터 | 함수 | 예시 Code | 결과 |
|---|---|---|---|
| \n | The 줄 바꿈 문자 프로그래머가 문자열 앞이나 뒤에 새 줄을 삽입하는 데 도움이 됩니다. | txt = “Guru\n99!” 인쇄(txt) |
Guru99 |
| \\ | 이 이스케이프 시퀀스를 사용하면 프로그래머가 백슬래시를 삽입할 수 있습니다. Python 출력. | txt = “Guru99달러! 인쇄(txt) |
Guru99! |
| \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 = “Guru\b99!” 인쇄(txt) |
구르99! |
| \f | 리터럴 문자열의 보간에 도움이 됩니다. | txt = “Guru\f99!” 인쇄(txt) |
Guru 99! |
| \r | 원시 문자열을 생성하는 데 도움이 됩니다. | txt = “Guru99달러! 인쇄(txt) |
99!유 |
| \ ' | 문자열에 작은따옴표를 추가하는 데 도움이 됩니다. | txt = “Guru'99년! 인쇄(txt) |
Guru'99년! |
"\t"는 무엇을 하는가? Python?
t 알파벳 Python 공간을 표현합니다. 코드의 문자열 사이에 공백이나 탭을 삽입할 수 있습니다. 공간을 확보하는 데 도움이 됩니다. Python 필요할 때 프로그램을 실행하세요. 키보드 공간 사용을 없애기 위해 코더는 탭 이스케이프 시퀀스를 사용합니다.
탭 이스케이프 시퀀스의 구문은 다음과 같습니다.
구문 :
“\t”
예:
이 예시에서 사용된 문자열은 "Guru99”. 프로그램은 그 사이에 탭이나 공백을 삽입합니다. Guru 및 99.
Python Code:
TextExample="Guru\t99" print (TextExample)
출력:
Guru 99
설명 :
위 예시에서 키보드를 사용하여 공백을 추가하는 대신, 프로그램은 문자열 " 사이에 공백이나 탭을 삽입하여 공백을 자동으로 채워줍니다.Guru99". 또한 탈출 시퀀스가 추가되는 정확한 위치에 공간을 제공합니다.
"\t"를 사용해야 하는 경우 Python?
이스케이프 시퀀스 탭은 단어 사이에 수평 탭을 배치하는 데 사용되므로 Python 문자열을 조작하는 데 도움이 됩니다. 그러나 이스케이프 시퀀스 탭을 사용하지 않으면 프로그래머는 문자열의 모든 단어 사이에 수동으로 공백을 추가해야 합니다.
시간이 많이 걸리는 운동으로 전환할 수 있습니다. 더욱이, 서로 다른 키워드 사이에 추가된 공백은 위치가 정확할 수도 있고 정확하지 않을 수도 있습니다.
다음은 단어 사이에 공백을 수동으로 추가하고 단어 사이에 이스케이프 시퀀스를 사용하는 방법을 표시하는 예입니다.
Python Code:
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 Code:
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 Code:
TextExample="Guru+chr(9)+99" print(TextExample)
출력:
Guru 99
그러나 위의 기능은 버전 3 이상에서는 더 이상 사용되지 않습니다.
제품 개요
- 백슬래시도 특수 문자로 간주됩니다.
- 이스케이프 시퀀스를 만들려면 백슬래시로 시작하고 그 뒤에 잘못된 문자가 옵니다.
- 이스케이프 시퀀스의 예로는 각각 "\b", "\t", "\n", "\xhh" 및 "\ooo"가 있습니다.
- "\t"를 사용하면 두 단어 사이에 공백이나 탭을 삽입할 수 있습니다. 키보드에 있는 스페이스 키와 비슷한 역할을 합니다.
- "\t"는 프로그래머가 문자열의 정확한 위치에 공백을 추가하려고 할 때 사용됩니다.
- 특정 공백은 파이썬 문자열 사이에 새 줄을 넣는 데 도움이 됩니다.
- 줄 바꿈과 캐리지 리턴, 세로 탭 및 폼 피드는 공백 유형입니다.
