Python Escape karaktersorozatok (példák)

Az Escape karakterek vagy sorozatok illegális karakterek a számára Python és soha nem nyomtatják ki a kimenet részeként. Amikor fordított perjelet használunk Python programozás, lehetővé teszi a program számára, hogy elkerülje a következő karaktereket.

A következő lenne az escape szekvencia szintaxisa

Syntax:

\Escape character

Magyarázat:

Itt az escape karakter lehet t, n, e vagy maga a fordított perjel.

A szökési szekvencia típusai

Az Escape karakterek nem nyomtatható karakterek közé sorolhatók, ha a fordított perjel megelőzi őket. A print utasítások nem nyomtatnak escape karaktereket.

Itt van a szökési karakterek listája

Kód Leírás
\ ' Egyetlen idézet
\\ backslash
\n New Line
\r Szállítás vissza
\t Tab
\b Backspace
\f Űrlap feed
\ooo Oktális ekvivalens
\xhhh Hexadecimális megfelelője

Példa különféle szökési karakterek használatára

Menekülési karakter Funkció Példakód Eredmény
\n A új sor karakter segít a programozónak új sort beszúrni egy karakterlánc elé vagy után. txt = "Guru\n99!"
nyomtatás (txt)
Guru99
\\ Ez az escape szekvencia lehetővé teszi a programozó számára, hogy fordított perjelet szúrjon be a Python kimenet. txt = "Guru\\99!"
nyomtatás (txt)
Guru\99!
\xhh Használjon fordított perjelet, majd hexadecimális számot.
Ez úgy történik, hogy fordított perjellel nyomtatja a hexadecimális megfelelőt dupla idézőjelben.
txt = "\x47\x75\x72\x75" + "99!"
nyomtatás (txt)
Guru99!
\ooo Egy oktális érték egész értékének meghatározásához adjon meg egy fordított perjelet, amelyet ooo vagy oktális szám követ dupla idézőjelben.
Ez úgy történik, hogy fordított perjelet nyomtat, három oktális megfelelővel dupla idézőjelben.
txt = '\107\125\122\125'+ „99!”
nyomtatás (txt)
GURU99!
\b Ez az escape szekvencia visszalépést biztosít a Python húr. Beszúrása egy fordított perjel, majd a „b” karakterrel történik.
A „b” itt fordított perjel.
txt = "Guru\b99!"
nyomtatás (txt)
Gur99!
\f Segít a literális karakterláncok interpolációjában txt = "Guru\f99!"
nyomtatás (txt)
Guru
99!
\r Segít létrehozni egy nyers karakterláncot txt = "Guru\r99!"
nyomtatás (txt)
99!u
\ ' Segít egyetlen idézetet hozzáadni a karakterlánchoz txt = "Guru\'99!"
nyomtatás (txt)
Guru'99!

Mit csinál a „\ t”? Python?

A t ábécé be Python teret képvisel. Lehetővé teszi szóköz vagy tabulátor beszúrását a karakterláncok közé a kódban. Segít, hogy legyen helyünk a Python program, amikor szükség van rá. A billentyűzetterület használatának kiküszöbölése érdekében a kódolók tab escape szekvenciákat használnak.

Az alábbiakban a tabulátor-kilépési szekvencia szintaxisa látható.

Syntax:

“\t”

Példa:

Ebben a példában a használt karakterlánc a „Guru99”. A program egy tabulátort vagy szóközt tesz a Guru és a 99 közé.

Python Kód:

TextExample="Guru\t99"
print (TextExample)

output:

Guru 99

Magyarázat:

A fenti példában a program ahelyett, hogy billentyűzettel írna szóközt, szóközt vagy tabulátort tesz a „Guru99” karakterlánc közé. Ezenkívül helyet biztosít azon a pontos helyen, ahol a menekülési szekvencia hozzáadódik.

Mikor kell használni a „\t”-t? Python?

Az escape szekvencia lapot arra használják, hogy vízszintes tabulátort helyezzenek a szavak közé, és ezáltal segítsék a python karakterláncok kezelését. Ha azonban az escape szekvencia fület nem használja, a programozónak kézzel kell szóközt adnia a karakterlánc minden szava közé.

Átalakíthatod egy időigényes gyakorlattá. Ezen túlmenően a különböző kulcsszavak közötti szóköz lehet pontos vagy nem pontos az elhelyezésben.

Íme egy példa, amely bemutatja a szavak közötti szóköz manuális hozzáadását és a szavak közötti escape szekvencia használatát.

Python Kód:

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

output:

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

Magyarázat:

A programozó kézzel szóközt adott a szavak közé a fenti kódban, így az elhelyezés nem volt pontos. Az escape szekvencia fül alkalmazásakor a program automatikusan megadta a szavak közötti szóköz pontos helyét.

A beépített Chr () és Ord () függvény alkalmazása

A Chr () függvény egy beépített függvény, amely egyetlen argumentumot vesz fel bemenetként. A funkció Unicode karaktereket vesz fel bemenetként, amelyek 0-tól 1,114-ig, illetve 111-ig terjednek. A függvény használható a „\t” escape szekvencia helyettesítésére, hogy szóközt tegyen két szó közé.

A Chr függvény szintaxisa az alábbiakban látható: –

Szintaxis: –

Chr(Unicode character)

A lapon a Unicode 9 karakter található. Használja a következőket Python parancs a Unicode karakter eléréséhez az alábbiak szerint: –

Python Kód:

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

output:

Unicode character of the tab is
9

Magyarázat:

A fenti kód biztosítja a lap Unicode karakterét. A Chr függvény bemeneteként használható. A Chr (9) használata lehetővé tenné számunkra, hogy helyettesítőt hozzunk létre egy tabulátor-kilépési szekvenciához.

Ez a kód egy példa a Chr (9) használatára, az alábbiak szerint:

Python Kód:

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

output:

Guru	99

A fenti funkció azonban elavult a 3-as és újabb verziókban.

Összegzésként

  • A fordított perjel szintén különleges karakternek számít.
  • Escape sorozat létrehozásához kezdje a fordított perjelet, majd az illegális karaktert.
  • Példák a escape szekvenciákra: „\b”, „\t”,”\n”,”\xhh” és „\ooo”.
  • A „\t” lehetővé teszi szóköz vagy tabulátor beszúrását két szó közé. Hasonló szerepet játszik, mint a billentyűzeten található szóköz.
  • A „\t” akkor használatos, ha a programozó szóközt szeretne hozzáadni egy karakterlánchoz egy pontos helyen.
  • Egyes szóközök segítenek új sort helyezni a python karakterláncok közé.
  • A soremelés és a kocsivissza, a függőleges tabulátor és az űrlapemelés a szóközök típusai.