Python Nizovi znakova za izbjegavanje (primjeri)

Izlazni znakovi ili nizovi nedopušteni su znakovi za Python i nikad se ne ispisuje kao dio izlaza. Kada se koristi obrnuta kosa crta u Python programiranja, omogućuje programu da izbjegne sljedeće znakove.

Sljedeća bi bila sintaksa za izlaznu sekvencu

Sintaksa:

\Escape character

Objašnjenje:

Ovdje bi znak za izlaz mogao biti t, n, e ili sama kosa crta.

Vrste Escape Sequencea

Izlazni znakovi mogu se klasificirati kao znakovi koji se ne mogu ispisati ako ispred njih stoji obrnuta kosa crta. Naredbe za ispis ne ispisuju izlazne znakove.

Ovdje je popis Escape znakova

Kodirati Description
\ ' Jednostruki citat
\\ Obrnuta kosa crta
\n Nova linija
\r Povrat prtljage
\t Tabulator
\b povratnik
\f Ulaganje obrasca
\ooo Oktalni ekvivalent
\xhhh Heksadecimalni ekvivalent

Primjer upotrebe raznih znakova za izbjegavanje

Escape lik funkcija Primjer koda Proizlaziti
\n The znak novog retka pomaže programeru da umetne novi redak prije ili iza niza. txt = "Guru\n99!"
ispis(txt)
Guru99
\\ Ova izlazna sekvenca omogućuje programeru umetanje obrnute kose crte u Python izlaz. txt = "Guru\\99!"
ispis(txt)
Guru\99!
\xhh Koristite obrnutu kosu crtu nakon koje slijedi heksadecimalni broj.
To se postiže ispisom kose crte unazad s heksadecimalnim ekvivalentom u dvostrukim navodnicima.
txt = "\x47\x75\x72\x75" + "99!"
ispis(txt)
Guru99!
\ooo Da biste dobili cjelobrojnu vrijednost oktalne vrijednosti, unesite obrnutu kosu crtu nakon koje slijedi ooo ili oktalni broj u dvostrukim navodnicima.
To se radi ispisivanjem kose crte unazad s tri oktalna ekvivalenta u dvostrukim navodnicima.
txt = '\107\125\122\125'+ “99!”
ispis(txt)
GURU99!
\b Ova escape sekvenca pruža backspace za Python niz. Umeće se dodavanjem obrnute kose crte iza koje slijedi "b".
"b" ovdje predstavlja obrnutu kosu crtu.
txt = "Guru\b99!"
ispis(txt)
Gur99!
\f Pomaže u interpolaciji literalnih nizova txt = "Guru\f99!"
ispis(txt)
Guru
99!
\r Pomaže vam da stvorite neobrađeni niz txt = "Guru\r99!"
ispis(txt)
99!u
\ ' Pomaže vam da nizu dodate jedan navodnik txt = “Guru\'99!”
ispis(txt)
Guru'99!

Što "\t" radi u Python?

Abeceda t u Python predstavlja prostor. Omogućuje vam umetanje razmaka ili kartice između nizova u kodu. Pomaže nam da imamo prostora u Python programa kada za to postoji potreba. Kako bi eliminirali korištenje prostora na tipkovnici, koderi koriste sekvence za izlaz tabulatorima.

Slijedi sintaksa za izlazni slijed kartice.

Sintaksa:

“\t”

Primjer:

U ovom primjeru korišteni niz je "Guru99". Program će staviti tabulator ili razmak između Gurua i 99.

Python Kodirati:

TextExample="Guru\t99"
print (TextExample)

Izlaz:

Guru 99

Objašnjenje:

U gornjem primjeru, umjesto dodavanja razmaka pomoću tipkovnice, program nam pomaže tako što stavlja razmak ili tabulator između niza “Guru99”. Također pruža prostor na točno određenoj lokaciji gdje je dodan slijed za bijeg.

Kada koristiti "\t" u Python?

Kartica izlaznog slijeda koristi se za postavljanje horizontalne kartice između riječi i stoga pomaže u manipuliranju python nizovima. Međutim, ako se kartica izlaznog niza ne koristi, programer mora ručno dodati razmak između svake riječi niza.

Možete ga pretvoriti u dugotrajnu vježbu. Štoviše, razmak dodan između različitih ključnih riječi može, ali i ne mora biti precizan u svom položaju.

Ovdje je primjer koji prikazuje ručno dodavanje razmaka između riječi i korištenje izlazne sekvence između riječi.

Python Kodirati:

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

Izlaz:

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

Objašnjenje:

Programer je ručno dodao razmak između riječi u gornjem kodu, tako da položaj nije bio precizan. Kada je primijenjena kartica izlaznog niza, program je automatski odredio točnu lokaciju razmaka između riječi.

Primjena ugrađene funkcije Chr () i Ord ()

Funkcija Chr () izgrađena je funkcija koja uzima jedan argument kao ulaz. Funkcija kao ulaz uzima Unicode znakove u rasponu od 0 do 1,114, odnosno 111. Funkcija se može koristiti kao zamjena za izlaznu sekvencu "\t" za stavljanje razmaka između dvije riječi.

Sintaksa za Chr funkciju predstavljena je u nastavku: –

Sintaksa: –

Chr(Unicode character)

Kartica ima Unicode znak 9. Koristite sljedeće Python naredba za dolazak do Unicode znaka kao što je prikazano u nastavku: –

Python Kodirati:

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

Izlaz:

Unicode character of the tab is
9

Objašnjenje:

Gornji kod daje Unicode znak za karticu. Može se koristiti kao ulaz za Chr funkciju. Korištenje Chr (9) bi nam omogućilo da stvorimo zamjenu za izlaznu sekvencu kartice.

Ovaj kod je primjer kako koristiti Chr (9), kao što je prikazano u nastavku:

Python Kodirati:

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

Izlaz:

Guru	99

Međutim, gornja funkcija je zastarjela za verziju 3 i novije.

Rezime

  • Obrnuta kosa crta također se smatra posebnim znakom.
  • Da biste stvorili izlazni niz, počnite obrnutom kosom crtom nakon koje slijedi nedopušteni znak.
  • Primjeri izlaznih sekvenci uključuju “\b”, “\t”,”\n”,”\xhh” odnosno “\ooo”.
  • “\t” omogućuje umetanje razmaka ili kartice između dvije riječi. Ima sličnu ulogu kao tipka za razmak na tipkovnici.
  • “\t” se koristi kada programer želi dodati razmak nizu na točno određenom mjestu.
  • Određeni razmaci pomažu u postavljanju novog retka između python nizova.
  • Pomak u novi redak i povratak na novi red, okomiti tabulator i pomak na obrazac vrste su razmaka.