Uvod v oblikovanje strun v Pythonu

Izkazalo se je, da je Python eden najpomembnejših jezikov, ki se ga učijo v današnji tehnološki industriji. Obstaja veliko pomembnih funkcij, ki so zelo pomembne za pisanje učinkovite kode v Python-u. Ena takih metod je oblikovanje niza. Zdaj je oblikovanje nizov, kot že ime pove, zelo koristno, saj z uporabo zapisa lahko dejansko deklariramo niz in nato na različnih mestih napolnimo različne vrednosti, prav tako postane lažje oblazinjenje in formatiranje niza. Zdaj bomo spoznali, kako narediti oblikovanje niza v Pythonu.

Kako formatirati niz v Pythonu?

To je najpomembnejši del tega članka, ki je odgovor na zgornje vprašanje. Formatiranje niza v pythonu ni tako težko, saj lahko za formatiranje uporabimo način zapisa v Python3. Funkcija je enostavna za uporabo. Ogledali si bomo skladnjo te funkcije.

Sintaksa:

(string variable).format(value)

Torej lahko namesto vrednosti postavimo poljuben niz, znake s številkami in celo druge spremenljivke. Ta metoda vrne oblikovani niz.

Oblikovanje niza v pythonu je malo. Pregledali bomo to eno za drugo.

1. Enotni oblikovalnik

To pomeni, da v funkcijo oblikovanja prenesemo samo en parameter, ki vrednost, ki je bila prenesena kot parameter, postavi v položaj rezerviranega mesta. Položaj mesta je predstavljen s kodranimi naramnicami. Ker prenašamo samo en parameter znotraj funkcije oblikovanja. Imenuje se en sam oblikovalec. Za boljše razumevanje bomo uporabili prenosni računalnik Jupyter za pregled rezultatov.

Koda:

#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"))

Torej, če pogledamo kodo, smo uporabili dva primera, v prvem primeru dodamo niz spremenljivki, medtem ko v drugem primeru neposredno uporabimo funkcijo oblikovanja v nizu.

Izhod:

Kot lahko vidite v obeh primerih, bomo nadomestna mesta zamenjali z vrednostmi, ki so bile podane kot parameter s funkcijo oblikovanja.

2. Več oblikovalcev

V tem primeru bo metoda oblikovanja imela v sebi več parametrov. Ta vrsta oblikovanja se uporablja, kadar želimo v obstoječem nizu narediti več kot eno zamenjavo spremenljivke. Če bomo želeli izvesti več nadomestitev spremenljivk, bomo v vrvico dodali dodatna mesta. Zadrževalna mesta bodo zamenjana z vrednostmi po vrstnem redu. Na primer, če želimo dve vrsti nadomestiti v nizu, moramo postaviti dve nadomestni mesti in posredovati dva argumenta znotraj funkcije oblikovanja. Poglejmo si kodo primera.

Koda:

#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"))

Zgornja koda ima dva primera: v prvem primeru niz dodelimo spremenljivki, medtem ko v drugem primeru neposredno uporabimo funkcijo oblikovanja v nizu.

Izhod:

Kot lahko vidite v obeh primerih, dobimo obe nadomestki mesta, ki ju nadomestimo z vrednostmi, ki jih posredujemo kot parameter s funkcijo oblikovanja, in vrednosti nadomestimo v vrstnem redu, ki si ga je zelo pomembno zapomniti.

3. Oblikovalci s pozicijskimi in ključnimi besedami

To je zanimiv način oblikovanja z oblikovalnikom strun. Da bi to razumeli, bomo morali razumeti, da vrednosti, ki so postavljene kot parametri znotraj funkcije formatiranja, vsebujejo svoj tip podatkov, kar pomeni, da jih lahko posamezno pokličemo z uporabo svoje indeksne številke, ki se začne od nič. Te indeksne številke lahko prenesete v imetnike prvotnega niza in na podlagi indeksne številke bodo vrednosti nadomeščene v rezervi. Za boljše razumevanje bomo uporabili vzorčno kodo. Poglejmo si kodo.

Koda:

# 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"))

Če pogledate zgornjo kodo, lahko vidimo, da smo v prvih dveh primerih uporabili tri primere, uporabili smo indeksne številke. Edina razlika med prvima dvema primeroma je obratni vrstni red številk indeksov, v tretjem primeru pa smo uporabili ključno besedo, ki v bistvu pomeni spremenljivko, katere vrednost dodelimo znotraj funkcije oblikovanja. Ne uporabljamo samo indeksa, zato lahko vidite, da je indeks enak nič, saj je prvo nadomestno rezervirano mesto nadomeščeno z vrednostjo spremenljivke, ki je bila prenesena znotraj funkcije oblikovanja.

Izhod:

Izhod zaslona nam prikazuje različne primere, ko lahko uporabimo to vrsto oblikovanja niza.

4. Napaka indeksa

Pomembno je, da o tem razpravljamo, saj se moramo spomniti, da je nekaj, kar dobimo kot napaka indeksa, ko se število nosilcev mest, prenesenih v niz, ne ujema s številom parametrov znotraj funkcije oblikovanja. Tako bi na primer dobili indeksno napako, če bi v metodi oblikovanja imeli tri rezervirana mesta za dva parametra.

Koda:

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

Kot vidite, imamo dodatno rezervirano mesto.

Izhod:

Kot lahko vidite, dobimo indeksno napako s sporočilom „ukroti indeks zunaj območja“.

Priporočeni članki

To je vodnik za String Formatting v Pythonu. Tukaj razpravljamo o konceptu in kako formatirati niz v python-u z implementacijo kode. Če želite izvedeti več, si oglejte tudi naslednje članke -

  1. Različni uredniki Pythona
  2. Fibonaccijeva serija v Pythonu
  3. Logika za povratno številko v Pythonu
  4. Primeri Destruktorja v Pythonu
  5. Vrsta podatkov o panju
  6. Najboljših 8 primerjav godal in StringBuilder
  7. Ustvarjanje Fibonaccijeve serije s primerom