Sissejuhatus keelpillivormingusse Pythonis

Python on tänapäevases tehnikatööstuses osutunud üheks olulisemaks õpitavaks keeleks. On palju olulisi funktsioone, mis on Pythonis efektiivse koodi kirjutamiseks väga olulised. Üks selline meetod on stringi vormindamine. Nüüd on stringi vormindamine, nagu nimigi ütleb, väga kasulik, kuna vormingu abil saame stringi üks kord deklareerida ja seejärel täita stringi erinevad väärtused erinevates kohtades ning stringi polsterdamine ja vormindamine muutub lihtsamaks. Nüüd saame teada, kuidas teha stringide vormindamist Pythonis.

Kuidas vormindada stringi Pythonis?

See on selle artikli kõige olulisem osa, mis on vastus ülaltoodud küsimusele. Pütoni stringi vormindamine pole nii keeruline, kuna vormindamiseks saame Python3 vormingus kasutada meetodit. Funktsiooni on lihtne kasutada. Vaatleme selle funktsiooni süntaksi.

Süntaks:

(string variable).format(value)

Seega võime väärtuse asetada suvalise stringi, numbrimärgid ja isegi muud muutujad. See meetod tagastab vormindatud stringi.

Pütoni stringi vormindamiseks on vähe võimalusi. Uurime seda ükshaaval.

1. Üks vorming

See tähendab, et vormingufunktsioonis läbime ainult ühe parameetri, mis paigutab parameetrina edastatud väärtuse kohatäite asukohta. Kohahoidja positsiooni tähistavad lokkis traksid. Kuna vormingufunktsioonis läbime ainult ühe parameetri. Seda nimetatakse ühtseks vorminguks. Paremaks mõistmiseks kasutame väljundi vaatamiseks Jupyteri sülearvutit.

Kood:

#program to demonstrate single Formatter in Python3
#format option for value stored in a variable
str = "Rahul is a nice ()"
print(str.format("boy"))
#format option for simple string
print("Who is inside my ()".format("house"))

Niisiis, kui vaatame koodi, mida oleme kasutanud kahel juhul, siis määrame stringi muutujale, teisel juhul kasutame stringi vormingufunktsiooni otse.

Väljund:

Nagu mõlemal juhul näete, asendame kohahoidjad vormingufunktsiooniga parameetrina edastatud väärtustega.

2. Mitu vormingut

Sel juhul on vormingumeetodil mitu parameetrit. Seda vormindamist kasutatakse siis, kui soovime olemasolevas stringis teha mitu muutujat. Kui tahame teha rohkem kui ühte muutuja asendust, peame stringi paigutama täiendavad kohahoidjad. Kohahoidjad asendatakse järjekorras väärtustega. Näiteks kui soovime stringis asendada kaks väärtust, peame paigutama kaks kohahoidjat ja andma vormingufunktsiooni sees kaks argumenti. Vaatame näite koodi.

Kood:

#program to demonstrate Multiple Formatter in Python3
#format option for value stored in a variable
str = "Rahul is a nice () and he is ()"
print(str.format("boy", "young"))
#format option for simple string
print("This is () and lots of ()".format("great", "fun"))

Ülaltoodud koodil on kaks juhtumit, esimesel juhul määrame stringi muutujale, teisel juhul kasutame stringi vormingufunktsiooni otse.

Väljund:

Nagu näete mõlemal juhul, asendame mõlemad kohahoidjad vormingufunktsiooniga parameetrina edastatud väärtustega ja väärtused asendatakse järjekorras, mida on väga oluline meeles pidada.

3. Positsiooniliste ja märksõnaargumentidega vormindajad

See on huvitav viis vormindamiseks, kasutades stringi vormindajat. Selle mõistmiseks peame mõistma, et vormingufunktsiooni sees parameetriteks paigutatud väärtused on andmetüübina korduvad, mis tähendab, et neid saab individuaalselt kutsuda, kasutades nende indeksinumbrit nullist. Neid indeksinumbreid saab edastada algse stringi kohahoidjates ja indeksnumbri alusel asendatakse väärtused kohahoidjatega. Kasutame paremaks mõistmiseks näidiskoodi. Vaatame koodi.

Kood:

# formatters with positional key arguments.
# Positional arguments placed in order
print("(0) likes (1)!!".format("Ram", "Radha"))
# Reverse the index numbers
print("(1) likes (0)!!".format("Ram", "Radha"))
# Keyword arguments along with index
print("(name) likes (0)!!".format("Radha", name ="Ram"))

Kui vaatate ülaltoodud koodi, näeme, et oleme kahel esimesel juhul kasutanud kolme juhtumit ja kohatäidetes indeksi numbreid. Ainus erinevus kahe esimese juhtumi vahel on indeksinumbrite vastupidine järjekord, kuid kolmandal juhul oleme tegelikult kasutanud märksõna, mis põhimõtteliselt tähendab muutujat, mille väärtuse määrame vormingufunktsiooni sees. Me ei kasuta ainult indeksit, nii et näete, et indeks on null, kuna esimene kohatäide asendatakse vormingus funktsiooni sees edastatud muutuja väärtusega.

Väljund:

Ekraanipildi väljund näitab meile erinevaid juhtumeid, kus saame seda tüüpi stringi vormindamist kasutada.

4. Indeksi viga

Oluline on seda arutada, kuna peaksime meeles pidama, et on midagi, mida saame indeksi veana, kui stringis läbitud kohahoidjate arv ei ühti parameetri arvuga vormingufunktsioonis. Nii saaksime näiteks indeksi vea, kui meil oleks vormingumeetodil kahe parameetri kohta kolm kohahoidjat.

Kood:

str = "Rahul is a nice () and he is (), ()"
print(str.format("boy", "young"))

Nagu näete, on meil veel üks kohahoidja.

Väljund:

Nagu näete, saame indeksi vea teatega "tuple index out of range".

Soovitatavad artiklid

See on juhend Stringi vormindamise kohta Pythonis. Siin räägime kontseptsioonist ja sellest, kuidas vormindada stringi koodipaigutusega pythonis. Lisateabe saamiseks võite vaadata ka järgmisi artikleid -

  1. Pythoni erinevad toimetajad
  2. Fibonacci sari Pythonis
  3. Pöördnumbri loogika Pythonis
  4. Destruktori näited Pythonis
  5. Taru andmete tüüp
  6. String vs StringBuilder kaheksa parimat võrdlust
  7. Fibonacci seeria genereerimine näitega

Kategooria: