Python Escape-tegnsekvenser (eksempler)
⚡ Smart oppsummering
Python Escape-tegnsekvenser bruker et omvendt skråstrekprefiks for å representere spesialtegn inne i strenger. Lessons dekker linjeskift, tabulator, omvendt skråstrek, anførselstegn, råstrenger og de innebygde chr()- og ord()-funksjonene for tegnkoder.

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
| Code | Tekniske beskrivelser |
|---|---|
| \ ' | Enkelt sitat |
| \\ | backslash |
| \n | Ny linje |
| \r | Vognretur |
| \t | Tab |
| \b | Backspace |
| \f | Skjema feed |
| \ooo | Oktal ekvivalent |
| \xhhh | Heksadesimal ekvivalent |
Klassifiseringen ovenfor er tydeligst med konkrete eksempler å følge.
Eksempel på bruk av ulike rømningskarakterer
| Rømningskarakter | Funksjon | Eksempel Code | Resultat |
|---|---|---|---|
| \n | Ocuco nytt linjetegn hjelper programmereren med å sette inn en ny linje før eller etter en streng. | txt = “Guru99! print (txt) |
Guru99 |
| \\ | Denne escape-sekvensen lar programmereren sette inn en omvendt skråstrek i Python utgang. | txt = “Guru99! 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) |
Gur99! |
| \f | Det hjelper med interpolering av bokstavelige strenger | txt = “Guru99! print (txt) |
Guru 99! |
| \r | Det hjelper deg å lage en rå streng | txt = “Guru\r99! print (txt) |
99!u |
| \ ' | Det hjelper deg å legge til et enkelt sitat i strengen | txt = “Guru99! 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 inn en tabulator eller et mellomrom mellom Guru og 99.
Python Code:
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 inn et mellomrom eller en tabulator mellom strengen "Guru99”. Den gir også et mellomrom på den nøyaktige plasseringen der escape-sekvensen legges 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 Code:
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 Code:
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 Code:
TextExample="Guru+chr(9)+99" print(TextExample)
Utgang:
Guru 99
Funksjonen ovenfor er imidlertid utdatert for versjon 3 og nyere.
