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.