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
| Code | 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 Code | 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 Guru i 99.
Python Code:
TextExample="Guru\t99" print (TextExample)
Izlaz:
Guru 99
Objaลกnjenje:
U gornjem primjeru, umjesto dodavanja razmaka pomoฤu tipkovnice, program nam pomaลพe stavljanjem razmaka ili tabulatora izmeฤu niza "Guru99โ. Takoฤer pruลพa razmak na toฤnoj lokaciji gdje se dodaje izlazni niz.
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 Code:
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 Code:
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 Code:
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.
