Python Põgenemismärkide jadad (näited)

⚡ Nutikas kokkuvõte

Python Paomärgijadades kasutatakse stringide sees erimärkide esitamiseks kaldkriipsu eesliidet. LessNeed hõlmavad reavahetust, tabulaatorit, kaldkriipsu, tsitaadipaomärke, töötlemata stringe ning sisseehitatud funktsioone chr() ja ord() märgikoodide jaoks.

  • Tagasilöögi eesliide: Iga põgenemisjada algab kaldkriipsuga.
  • Reavahetus \n: Lisab prinditud teksti või failidesse reavahetuse.
  • Tab \t: Lisab veeru joondamiseks horisontaalse tabulaatori.
  • 🚫 Tagasilõige \\: Esindab ühte literaalset kaldkriipsu.
  • 📝 Toores stringid: Escape-interpretatsiooni keelamiseks lisage eesliide r.
  • 🔢 chr() ja ord(): Teisenda Unicode'i koodipunktide ja märkide vahel.

Python Põgenemismärkide jadad

Põgenemismärgid või jadad on keelatud märgid Python ja neid ei trükita kunagi väljundi osana. Kui kasutatakse kaldkriipsu Python programmeerimine, see võimaldab programmil põgeneda järgmiste märkide eest.

Järgmine oleks paojärjestuse süntaks

süntaksit:

\Escape character

Selgitus:

Siin võib paomärk olla t, n, e või kaldkriips ise.

Põgenemisjärjestuse tüübid

Esmamärke saab liigitada mitteprinditavateks märkideks, kui neile eelneb kaldkriips. Prindilaused ei prindi paomärke.

Siin on põgenemistegelaste loend

Code Kirjeldus
\ ' Üksiktsitaat
\\ Lülitus
\n Uus rida
\r Vankri tagasipöördumine
\t Tab
\b Backspace
\f Vormi sööt
\ooo oktaalne ekvivalent
\xhhh Kuueteistkümnendsüsteemi ekvivalent

Ülaltoodud liigitus on kõige selgem koos konkreetsete näidetega, mida järgida.

Erinevate põgenemistegelaste kasutamise näide

Põgenemistegelane funktsioon Näide Code Tulemus
\n . uus rea märk aitab programmeerijal sisestada uut rida enne või pärast stringi. txt = “Guru\n99!
print (txt)
Guru99
\\ See paojärjestus võimaldab programmeerijal sisestada kaldkriipsu Python väljund. txt = “Guru\\99!“
print (txt)
Guru\99!
\xhh Kasutage kaldkriipsu, millele järgneb kuueteistkümnendsüsteem.
Seda tehakse, trükkides kaldkriipsu ja kuueteistkümnendsüsteemi ekvivalenti topeltjutumärkides.
txt = "\x47\x75\x72\x75" + "99!"
print (txt)
Guru99!
\ooo Kaheksandväärtuse täisarvu saamiseks sisestage kaldkriips, millele järgneb ooo või kaheksandik jutumärkides.
Seda tehakse, trükkides kaldkriipsu, millel on kolm kaheksandpunkti ekvivalenti topeltjutumärkides.
txt = '\107\125\122\125'+ "99!"
print (txt)
GURU99!
\b See paojärjestus annab tagasilükkeklahvile Python nöör. See sisestatakse, lisades kaldkriipsu, millele järgneb "b".
"b" tähistab siin kaldkriipsu.
txt = “Guru\b99!“
print (txt)
Gur99!
\f See aitab sõnasõnaliste stringide interpoleerimisel txt = “Guru\f99!“
print (txt)
Guru
99!
\r See aitab teil luua töötlemata stringi txt = “Guru\r99!
print (txt)
99!u
\ ' See aitab teil stringile lisada ühe tsitaadi txt = “Guru\'99!“
print (txt)
Guru'99!

Mida "\t" teeb Python?

t tähestik sisse Python esindab ruumi. See võimaldab teil sisestada koodi stringide vahele tühikut või tabeldusmärki. See aitab meil ruumis olla Python programmi, kui selleks on vajadus. Klaviatuuriruumi kasutamise välistamiseks kasutavad kodeerijad tabeldusjärjestusi.

Järgnevalt on toodud tabeldusjärjestuse süntaks.

süntaksit:

“\t”

Näide:

Selles näites on kasutatud stringi „Guru99”. Programm lisab tähtede ja numbrite vahele tabulaatori või tühiku. Guru ja 99.

Python Code:

TextExample="Guru\t99"
print (TextExample)

Väljund:

Guru 99

Selgitus:

Ülaltoodud näites aitab programm meid klaviatuuri abil tühiku lisamise asemel, lisades stringi „Guru99”. See annab ka tühiku täpses kohas, kuhu paojada lisatakse.

Millal kasutada "\t"? Python?

Põgenemisjärjestuse vahekaarti kasutatakse sõnade vahele horisontaalse vahekaardi lisamiseks ja aitab seega manipuleerida pythoni stringidega. Kui aga paojärjestuse vahekaarti ei kasutata, peab programmeerija stringi iga sõna vahele käsitsi tühiku lisama.

Saate muuta selle aeganõudvaks treeninguks. Lisaks võib erinevate märksõnade vahele lisatud tühik olla selle paigutuses täpne, kuid ei pruugi olla.

Siin on näide, mis kuvab sõnade vahele tühiku käsitsi lisamise ja sõnade vahele paojärjestuse kasutamise.

Python Code:

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

Väljund:

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

Selgitus:

Programmeerija lisas ülaltoodud koodis sõnade vahele ruumi käsitsi, nii et paigutus ei olnud täpne. Kui paojärjestuse vahekaarti rakendati, andis programm automaatselt sõnadevahelise tühiku täpse asukoha.

Sisseehitatud funktsioonide Chr () ja Ord () rakendamine

Funktsioon Chr () on ehitatud funktsioon, mis võtab sisendiks ühe argumendi. Funktsioon võtab sisendiks Unicode'i märgid, mis jäävad vastavalt vahemikku 0 kuni 1,114 ja 111. Funktsiooni saab kasutada paojärjestuse “\t” asendajana, et panna kahe sõna vahele tühik.

Funktsiooni Chr süntaks on esitatud allpool: –

Süntaks: –

Chr(Unicode character)

Vahekaardil on Unicode'i märk 9. Kasutage järgmist Python käsk Unicode'i märgini jõudmiseks, nagu allpool näidatud: –

Python Code:

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

Väljund:

Unicode character of the tab is
9

Selgitus:

Ülaltoodud kood annab vahekaardi Unicode-märgi. Seda saab kasutada funktsiooni Chr sisendina. Chr (9) kasutamine võimaldaks meil luua tabeldusjärjestuse asendaja.

See kood on näide Chr (9) kasutamisest, nagu allpool näidatud:

Python Code:

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

Väljund:

Guru	99

Ülaltoodud funktsioon on aga versiooni 3 ja uuemate versioonide jaoks aegunud.

KKK

Läikkriips, millele järgneb üks või mitu märki, mis tähistavad midagi raskesti trükitavat, näiteks reavahetus (\n), tabulaator (\t) või literaalne kaldkriips (\\).

Tehisintellekti assistendid selgitavad tundmatuid jadasid, pakuvad regulaaravaldiste ja teede jaoks tooreid stringe ning hoiatavad, kui põgenemiskoodid f-stringe rikuvad.

Kasutage failiteede, regulaaravaldiste mustrite ja teksti jaoks tooreid stringe (r””), kus kaldkriipsud peaksid olema literaalsed.

\t lisab horisontaalse tabulaatori. Ekraani laius sõltub terminali tabulaatori numbrist, tavaliselt neli või kaheksa tühikut.

Mitte otse. r”hello\” tekitab süntaksivea (SyntaxError), kuna tagurpidi kaldkriips asendab jutumärgi lõpus olevat tsitaati. Vajadusel ühenda eraldi tagurpidi kaldkriips.

ord(c) tagastab ühetähemärgilise stringi täisarvulise Unicode'i koodipunkti. chr(n) tagastab märgi, mille koodipunkt on n. Need on täpsed pöördväärtused.

Jah, aga mitte otse {} avaldiste sees. Arvuta esmalt muutujates olevad põgenemiskoodid või kasuta liitmist.

Jah. Tehisintellekt tõlgendab vigaste põgenemiskoodide süntaksivea (SyntaxError) ja soovitab toores stringi parandusi. Windows teed.

Võta see postitus kokku järgmiselt: