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.