Python Sekvence únikových postav (příklady)

Únikové znaky nebo sekvence jsou nepovolené znaky Python a nikdy se nevytisknou jako součást výstupu. Při použití zpětného lomítka v Python programování, umožňuje programu uniknout dalším znakům.

Následuje syntaxe escape sekvence

Syntaxe:

\Escape character

Vysvětlení:

Zde může být znakem escape t, n, e nebo samotné zpětné lomítko.

Typy únikových sekvencí

Escape znaky lze klasifikovat jako netisknutelné znaky, pokud před nimi předchází zpětné lomítko. Příkazy tisku nevytisknou znaky escape.

Zde je seznam únikových postav

Kód Description
\ ' Jednoduchá citace
\\ Zpětné lomítko
\n Nový řádek
\r Návrat vozu
\t Tab
\b Backspace
\f Formulář
\ooo Osmičkový ekvivalent
\xhhh Hexadecimální ekvivalent

Příklad použití různých únikových znaků

Útěk postava funkce Příklad kódu Výsledek
\n Jedno znak nového řádku pomáhá programátorovi vložit nový řádek před nebo za řetězec. txt = "Guru\n99!"
tisknout (txt)
Guru99
\\ Tato sekvence escape umožňuje programátorovi vložit zpětné lomítko do Python výstup. txt = "Guru\\99!"
tisknout (txt)
Guru\99!
\xhh Použijte zpětné lomítko následované hexadecimálním číslem.
To se provádí tiskem zpětným lomítkem s hexadecimálním ekvivalentem ve dvojitých uvozovkách.
txt = "\x47\x75\x72\x75" + "99!"
tisknout (txt)
Guru99!
\ooo Chcete-li získat celočíselnou hodnotu osmičkové hodnoty, zadejte zpětné lomítko následované ooo nebo osmičkové číslo ve dvojitých uvozovkách.
Provádí se tiskem zpětným lomítkem se třemi osmičkovými ekvivalenty v uvozovkách.
txt = '\107\125\122\125'+ „99!“
tisknout (txt)
GURU99!
\b Tato sekvence escape poskytuje backspace pro Python šňůra. Vkládá se přidáním zpětného lomítka následovaného „b“.
„b“ zde představuje zpětné lomítko.
txt = "Guru\b99!"
tisknout (txt)
Gur99!
\f Pomáhá při interpolaci doslovných řetězců txt = "Guru\f99!"
tisknout (txt)
Guru
99!
\r Pomůže vám vytvořit surový řetězec txt = "Guru\r99!"
tisknout (txt)
99! u
\ ' Pomůže vám přidat jednu citaci do řetězce txt = "Guru\'99!"
tisknout (txt)
Guru'99!

Co dělá „\t“ v Python?

Abeceda t Python představuje prostor. Umožňuje vložit mezeru nebo tabulátor mezi řetězce v kódu. Pomáhá nám mít prostor v Python program, když je to potřeba. Aby se eliminovalo využití prostoru na klávesnici, kodéři využívají sekvence escape tabulátoru.

Následuje syntaxe sekvence escape tabulátoru.

Syntaxe:

“\t”

Příklad:

V tomto příkladu je použitý řetězec „Guru99“. Program vloží tabulátor nebo mezeru mezi Guru a 99.

Python Kód:

TextExample="Guru\t99"
print (TextExample)

Výstup:

Guru 99

Vysvětlení:

Ve výše uvedeném příkladu místo přidávání mezery pomocí klávesnice nám program pomáhá vložením mezery nebo tabulátoru mezi řetězec „Guru99“. Poskytuje také prostor na přesném místě, kam je přidána úniková sekvence.

Kdy použít „\t“ v Python?

Záložka escape sekvence se používá k vložení vodorovného tabulátoru mezi slova, a proto pomáhá manipulovat s pythonovými řetězci. Pokud se však nepoužívá záložka escape sekvence, musí programátor ručně přidat mezeru mezi každé slovo řetězce.

Můžete to přeměnit na časově náročné cvičení. Navíc mezera přidaná mezi různá klíčová slova může, ale nemusí být přesná ve svém umístění.

Zde je příklad, který zobrazuje ruční přidání mezery mezi slova a použití sekvence escape mezi slovy.

Python Kód:

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

Výstup:

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

Vysvětlení:

Programátor ručně přidal mezeru mezi slova ve výše uvedeném kódu, takže umístění nebylo přesné. Když byla použita karta escape sekvence, program automaticky poskytl přesné umístění mezery mezi slovy.

Aplikace vestavěné funkce Chr () a Ord ()

Funkce Chr () je vestavěná funkce, která má jako vstup jeden argument. Funkce přijímá znaky Unicode jako vstup v rozsahu od 0 do 1,114 111 a XNUMX. Funkci lze použít jako náhradu za escape sekvenci „\t“ pro vložení mezery mezi dvě slova.

Syntaxe funkce Chr je uvedena níže: –

Syntaxe: –

Chr(Unicode character)

Karta má znak Unicode 9. Použijte následující Python příkaz k dosažení znaku Unicode, jak je znázorněno níže: –

Python Kód:

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

Výstup:

Unicode character of the tab is
9

Vysvětlení:

Výše uvedený kód poskytuje znak Unicode pro kartu. Lze jej použít jako vstup pro funkci Chr. Použití Chr (9) by nám umožnilo vytvořit náhradu za sekvenci escape tabulátoru.

Tento kód je příkladem použití Chr (9), jak je uvedeno níže:

Python Kód:

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

Výstup:

Guru	99

Výše uvedená funkce je však pro verzi 3 a vyšší zastaralá.

Shrnutí

  • Zpětné lomítko je také považováno za speciální znak.
  • Chcete-li vytvořit sekvenci escape, začněte zpětným lomítkem následovaným neplatným znakem.
  • Příklady escape sekvencí zahrnují „\b“, „\t“,\n“,\xhh“ a „\ooo“.
  • „\t“ umožňuje vložení mezery nebo tabulátoru mezi dvě slova. Hraje podobnou roli jako mezerník na klávesnici.
  • „\t“ se používá, když chce programátor přidat místo řetězci na přesném místě.
  • Některé bílé znaky pomáhají při vkládání nového řádku mezi řetězce pythonu.
  • Odřádkování a návrat vozíku, svislý tabulátor a posun formuláře jsou typy mezer.