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.