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

⚡ 스마트 요약

Python 이스케이프 문자 시퀀스는 문자열 내의 특수 문자를 나타내기 위해 백슬래시 접두사를 사용합니다. Lessons는 줄 바꿈, 탭, 역슬래시, 따옴표 이스케이프, 원시 문자열, 그리고 문자 코드에 대한 내장 함수인 chr() 및 ord()를 다룹니다.

  • 역슬래시 접두사: 모든 탈출 시퀀스는 역슬래시로 시작합니다.
  • 줄 바꿈 \n: 인쇄된 텍스트나 파일에 줄 바꿈을 삽입합니다.
  • 탭: 열 정렬을 위해 가로 탭을 삽입합니다.
  • 🚫 역슬래시 \\: 문자 그대로 하나의 역슬래시를 나타냅니다.
  • 📝 원시 문자열: 이스케이프 해석을 비활성화하려면 접두사에 'r'을 붙이세요.
  • 🔢 chr() 및 ord(): 유니코드 코드 포인트와 문자 간 변환.

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 이상에서는 더 이상 사용되지 않습니다.

자주 묻는 질문

역슬래시(\) 뒤에 줄 바꿈(\n), 탭(\t) 또는 백슬래시(\\)와 같이 입력하기 어려운 문자를 하나 이상 붙이는 것입니다.

AI 비서는 익숙하지 않은 문자열 순서를 설명하고, 정규 표현식과 경로에 사용할 원시 문자열을 제안하며, 이스케이프 문자가 f-문자열을 깨뜨릴 때 경고합니다.

파일 경로, 정규 표현식 패턴 및 백슬래시를 그대로 사용해야 하는 텍스트에는 원시 문자열(r””)을 사용하십시오.

\t는 가로 탭을 삽입합니다. 표시 너비는 탭 끝 위치에 따라 달라지며, 일반적으로 4칸 또는 8칸 간격입니다.

직접적인 오류는 아닙니다. "r"hello\"는 백슬래시가 닫는 따옴표를 이스케이프하기 때문에 SyntaxError를 발생시킵니다. 필요한 경우 별도의 백슬래시를 연결하세요.

ord(c)는 한 문자 문자열의 정수 유니코드 코드 포인트를 반환합니다. chr(n)은 코드 포인트가 n인 문자를 반환합니다. 이 둘은 정확한 역함수입니다.

네, 하지만 중괄호({}) 안에 직접 넣으면 안 됩니다. 먼저 변수에 이스케이프 문자를 계산하거나 문자열 연결을 사용하세요.

예. AI는 잘못된 이스케이프 문자로 인해 발생하는 SyntaxError를 해석하고 원시 문자열 수정 방법을 권장합니다. Windows 경로.

이 게시물을 요약하면 다음과 같습니다.