Python Escape-tegnsekvenser (eksempler)

Escape-tegn eller sekvenser er ulovlige tegn for Python og aldri bli skrevet ut som en del av utskriften. Når omvendt skråstrek brukes i Python programmering lar det programmet unnslippe de neste tegnene.

Følgende vil være syntaksen for en escape-sekvens

Syntaks:

\Escape character

Forklaring:

Her kan escape-karakteren være t, n, e eller omvendt skråstrek.

Typer escape-sekvenser

Escape-tegn kan klassifiseres som ikke-utskrivbare tegn når omvendt skråstrek går foran dem. Utskriftserklæringene skriver ikke ut escape-tegn.

Her er en liste over Escape Characters

Kode Description
\ ' Enkelt sitat
\\ backslash
\n Ny linje
\r Vognretur
\t Tab
\b Backspace
\f Skjema feed
\ooo Oktal ekvivalent
\xhhh Heksadesimal ekvivalent

Eksempel på bruk av ulike rømningskarakterer

Rømningskarakter Funksjon Eksempel på kode Resultat
\n De nytt linjetegn hjelper programmereren med å sette inn en ny linje før eller etter en streng. txt = "Guru\n99!"
print (txt)
Guru99
\\ Denne escape-sekvensen lar programmereren sette inn en omvendt skråstrek i Python utgang. txt = "Guru\\99!"
print (txt)
Guru\99!
\xhh Bruk en omvendt skråstrek etterfulgt av et heksadesimalt tall.
Dette gjøres ved å skrive ut i omvendt skråstrek med den heksadesimale ekvivalenten i doble anførselstegn.
txt = "\x47\x75\x72\x75" + "99!"
print (txt)
Guru99!
\ooo For å få heltallsverdien til en oktal verdi, oppgi en omvendt skråstrek etterfulgt av ooo eller oktalt tall i doble anførselstegn.
Det gjøres ved å skrive ut i omvendt skråstrek med tre oktale ekvivalenter i doble anførselstegn.
txt = '\107\125\122\125'+ "99!"
print (txt)
GURU99!
\b Denne escape-sekvensen gir backspace til Python string. Den settes inn ved å legge til en omvendt skråstrek etterfulgt av "b".
"b" her representerer skråstrek.
txt = "Guru\b99!"
print (txt)
Guru99!
\f Det hjelper med interpolering av bokstavelige strenger txt = "Guru\f99!"
print (txt)
Guru99!
\r Det hjelper deg å lage en rå streng txt = "Guru\r99!"
print (txt)
Guru99!
\ ' Det hjelper deg å legge til et enkelt sitat i strengen txt = "Guru\'99!"
print (txt)
Guru'99!

Hva gjør "\t" i Python?

T-alfabetet i Python representerer et rom. Den lar deg sette inn mellomrom eller tabulator mellom strenger i en kode. Det hjelper oss å ha plass i Python program når det er behov for det. For å eliminere bruken av tastaturplass, bruker koderne tabulatorescape-sekvenser.

Følgende er syntaksen for en tab-escape-sekvens.

Syntaks:

“\t”

Eksempel:

I dette eksemplet er strengen som brukes "Guru99". Programmet vil sette en tabulator eller et mellomrom mellom Guru og 99.

Python Kode:

TextExample="Guru\t99"
print (TextExample)

Utgang:

Guru 99

Forklaring:

I eksemplet ovenfor, i stedet for å legge til mellomrom ved hjelp av et tastatur, hjelper programmet oss ved å sette et mellomrom eller en tabulator mellom strengen "Guru99". Det gir også en plass på det nøyaktige stedet der rømningssekvensen er lagt til.

Når du skal bruke "\t" i Python?

Escape-sekvens-fanen brukes til å sette en horisontal fane mellom ord og hjelper dermed med å manipulere python-strenger. Imidlertid, hvis escape-sekvens-fanen ikke brukes, må programmereren manuelt legge til et mellomrom mellom hvert ord i strengen.

Du kan forvandle det til en tidkrevende øvelse. Dessuten kan mellomrommet som legges til mellom forskjellige søkeord være presis i plasseringen eller ikke.

Her er et eksempel som viser manuell tillegg av et mellomrom mellom ord og bruken av en escape-sekvens mellom ord.

Python Kode:

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

Utgang:

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

Forklaring:

Programmereren la manuelt mellomrom mellom ordene i koden ovenfor, så plasseringen var ikke presis. Når escape-sekvensfanen ble brukt, ga programmet automatisk den nøyaktige plasseringen av mellomrom mellom ordene.

Anvendelse av innebygd funksjon Chr () og Ord ()

Chr ()-funksjonen er en bygget funksjon som tar et enkelt argument som input. Funksjonen tar Unicode-tegn som en inngang som varierer fra henholdsvis 0 til 1,114 og 111. Funksjonen kan brukes som erstatning for escape-sekvensen "\t" for å sette et mellomrom mellom to ord.

Syntaksen for Chr-funksjonen er representert nedenfor: –

Syntaks: –

Chr(Unicode character)

Fanen har Unicode-tegnet 9. Bruk følgende Python kommando for å komme til Unicode-tegnet som vist nedenfor: -

Python Kode:

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

Utgang:

Unicode character of the tab is
9

Forklaring:

Koden ovenfor gir Unicode-tegnet for fanen. Den kan brukes som inngang for Chr-funksjonen. Bruk av Chr (9) vil tillate oss å lage en erstatning for en tab-escape-sekvens.

Denne koden er et eksempel på hvordan du bruker Chr (9), som vist nedenfor:

Python Kode:

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

Utgang:

Guru	99

Funksjonen ovenfor er imidlertid utdatert for versjon 3 og nyere.

Oppsummering

  • Omvendt skråstrek blir også sett på som en spesiell karakter.
  • For å lage en escape-sekvens, begynn med en omvendt skråstrek etterfulgt av den ulovlige karakteren.
  • Eksempler på escape-sekvenser inkluderer "\b", "\t",,"\n",,"\xhh" og "\ooo" henholdsvis.
  • "\t" tillater å sette inn et mellomrom eller tabulator mellom to ord. Den spiller en lignende rolle som mellomromstasten på tastaturet.
  • "\t" brukes når programmereren ønsker å legge til plass til en streng på en nøyaktig plassering.
  • Visse mellomrom hjelper til med å sette en ny linje mellom pythonstrenger.
  • Linjeskift og vognretur, vertikal tabulator og skjemamating er typer mellomrom.