Python Escape karaktersorozatok (példák)
⚡ Okos összefoglaló
Python Az escape karaktersorozatok egy fordított perjel előtagot használnak a karakterláncokon belüli speciális karakterek ábrázolására. LessAz onok magukban foglalják az új sor, a tabulátor, a fordított perjel, az idézőjelek közötti escape-eket, a nyers karakterláncokat, valamint a beépített chr() és ord() függvényeket karakterkódokhoz.

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
| Code | 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 |
A fenti osztályozás a konkrét példákkal a legvilágosabb.
Példa különféle szökési karakterek használatára
| Menekülési karakter | Funkció | Példa Code | Eredmény |
|---|---|---|---|
| \n | Az ú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 következő: „Guru99”. A program tabulátort vagy szóközt helyez el a Guru és 99.
Python Code:
TextExample="Guru\t99" print (TextExample)
output:
Guru 99
Magyarázat:
A fenti példában a program a billentyűzet használata helyett szóköz beillesztésével segít a „Guru99”. Ezenkívül egy szóközt is biztosít azon a pontos helyen, ahová az escape-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 Code:
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 Code:
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 Code:
TextExample="Guru+chr(9)+99" print(TextExample)
output:
Guru 99
A fenti funkció azonban elavult a 3-as és újabb verziókban.
