Python

Oblikovanje nizov Python

Oblikovanje nizov Python
Oblikovanje nizov je zelo pomembna naloga vsake vrste programskega jezika. Uporabniku pomaga, da pravilno razume izhodne podatke skripta. Oblikovanje nizov lahko v Pythonu izvedemo na različne načine, na primer z uporabo '% ' simbol, format () metoda, interpolacija nizov itd. Ta članek prikazuje, kako je mogoče podatke niza formatirati v Pythonu z različnimi načini oblikovanja nizov. Spyder3 urejevalnik se tukaj uporablja za pisanje in zagon skripta.

V Pythonu je mogoče uporabiti dve vrsti parametrov formatiranja. To so položajni parametri in parametri ključnih besed. Parameter, do katerega dostopa indeks, se imenuje pozicijski parameter, parameter, do katerega dostopa ključ, pa parameter ključne besede. Uporaba teh parametrov je prikazana v naslednjem delu tega članka.

Oblika s simbolom '%':

To je najstarejša metoda oblikovanja nizovnih podatkov v Pythonu. Deluje kot oblikovanje, ki se uporablja v jeziku C. Za oblikovanje podatkov uporablja pozicijski parameter. Nekaj ​​primerov te metode je prikazano spodaj.

Oblikovanje enojnih podatkov:

Ustvarite datoteko python z naslednjim skriptom. Vrednost niza se vzame od uporabnika in dodeli spremenljivki, ime. Vrednost spremenljivke se natisne z uporabo '%' simbol.  "% sse uporablja v natisni () metoda za določitev, da je vrsta spremenljivke niz.

#!/ usr / bin / env python3
# Vzemite niz podatkov od uporabnika
name = input ("Kako ti je ime?\ n ")
# Natisnite formatirani izhod z uporabo '%'
print ("Moje ime je% s"% ime)

Izhod:

Izhod je prikazan na desni strani slike.

Oblikovanje podatkov z več nizi:

Uporaba() ' za uporabo ni nujno tiskati formatiranega izhoda ene spremenljivke niza '%' simbol. Če pa želite formatirati dva ali več nizov z uporabo '%', potem uporabite '()' za določitev skupine nizov. Ustvarite datoteko python z naslednjim skriptom za tiskanje oblikovanega izhoda dveh nizovnih spremenljivk.

#!/ usr / bin / env python3
# Inicializirajte dve spremenljivki niza
zaposleni = "John"
poklic = "programer"
# Natisnite oblikovane vrednosti spremenljivk
print ("% s je% s"% (zaposleni, poklic))

Izhod:

Izhod je prikazan na desni strani slike.

Oblikujte z uporabo format () metoda:

Ta metoda lahko kot argumente vzame pozicijske in ključne parametre. Prebere lahko več argumentov in vrne formatirani izhod nizovnih podatkov. Zaviti oklepaji () se uporabljajo za določanje položajnih parametrov ali parametrov ključnih besed v format () metoda.

Sintaksa:

vrvica.format (p1, p2,…, k1, k2,…)

Tukaj so p1, p2 itd. so položajni parametri in k1, k2 itd. so parametri ključnih besed. Nekaj ​​primerov uporabe metode format () je prikazanih spodaj.

Oblikovanje nizov z enim položajnim parametrom:

Če ne določite vrednosti pozicijskega parametra pri uporabi format () metoda se bo vrednost začela od 0. Ustvarite datoteko python z naslednjim skriptom, da boste vedeli, kako se uporablja format () metoda z enim pozicijskim parametrom.  Tu se uporabljajo oklepaji '' format () za tiskanje spremenljivke, barva.

#!/ usr / bin / env python3
# Uporabniku vzemite niz podatkov
color = input ("Katera je tvoja najljubša barva?\ n ")
# Natisnite formatirani izhod z enim samim parametrom
print ('Moja najljubša barva je '.format (barva))

Izhod:

Izhod je prikazan na desni strani slike.

Oblikovanje nizov z uporabo več pozicijskih parametrov:

Ustvarite datoteko python z naslednjim skriptom, da poznate uporabo več pozicijskih parametrov s pozicijskimi vrednostmi v format () metoda. Tu bo uporabnik vzel dve vhodni vrednosti in jih dodelil imenovanim spremenljivkam utež in višina. Naslednji, ITM vrednost bo izračunana na podlagi utež in višina vrednote. format () metoda se v skriptu uporablja za tiskanje teh treh vrednosti s pomočjo pozicijskih parametrov.

#!/ usr / bin / env python3
 
# Vzemite vrednost teže
weight = float (input ("Kakšna je vaša teža v kg?\ n "))
# Vzemi hieght vrednost
height = float (input ("Kakšna je vaša višina v metrih?\ n "))
# Izračunajte vrednost ITM glede na višino in težo
ITM = okrogel ((teža / (višina * višina)), 2)
# Natisnite formatirani izhod z več parametri
print ('Vaša višina je 1, teža pa 0 \ nVaš ITM je: 2'.format (teža, višina, str (BMI)))

Izhod:

Izhod je prikazan na desni strani slike. Tukaj, višina vrednost je podana v meter in utež vrednost je podana v kg za izračun vrednosti ITM.

Oblikovanje nizov s parametrom ključne besede:

Ustvarite datoteko python z naslednjim skriptom, da si ogledate uporabo parametra ključne besede v format () metoda. Kdaj "če" stanje je prav nato poimenovana dva parametra ključne besede 'ime' in "ocena" se uporabljajo drugače en poimenovan parameter ključne besede "ocena" se uporablja za nastavitev vrednosti.

#!/ usr / bin / env python3
# Vzemite vrednost ID kot vhod
id = input ("Vnesite svoj ID: \ n")
# Določite funkcijo, da dobite vrednost ocene
def rezultat (id):
preklopnik =
"1001": "A +",
"1002": "B +",
"1004": "C +"

povratno stikalo.get (id, "Invalid")
# Preverite vrednost ocene
če (rezultat (id) != "Neveljavno"):
# ime so ocena so parametri ključnih besed
print ('name je dobil grade').format (ime = id, ocena = rezultat (id)))
sicer:
# En pozitinalni parameter in drugi parameter ključne besede.
print ('0 je dobil grade'.format (id, ocena = "F"))

Izhod:

Izhod je prikazan na desni strani slike. Tukaj, '1001' se prvič vzame kot vhod v sistemu 'preklopnik". "1003'se drugič vzame kot vhod, ki ne obstaja v'preklopnik ' in ta vrednost ocene je nastavljena na 'F".

Oblika z uporabo interpolacije nizov:

Interpolacija nizov ali f-strune je nova lastnost pythona 3.6. Izraz Python lahko dodamo znotraj nizne konstante za ustvarjanje formatiranih nizovnih podatkov. Znak, "f" se uporablja kot predpona z nizno konstanto za formatiranje niza. Nekaj ​​primerov uporabe f-String so prikazani spodaj.

Oblikujte preprosto spremenljivko s pomočjo f-Strings

Ustvarite datoteko python z naslednjim skriptom, da boste vedeli, kako se uporablja f-String v oblikovanju nizov. Tukaj, '' se uporablja s spremenljivko string v datoteki natisni () metoda.

#!/ usr / bin / env python3
# Vzemite vrednost niza
str = input ("Kaj je COVID-19?\ n ")
# Natisnite izhod z oblikovanjem f-String
natisni (f'COVID-19 je str!')

Izhod:

Oblikujte več spremenljivk s pomočjo f-Stringa

Ustvarite datoteko python z naslednjim skriptom, da poznate uporabo več spremenljivk v f-String. Tu bo uporabnik vzel dva vhoda in jih natisnil z uporabo f-String.

#!/ usr / bin / env python3
# Vzemi ime države
country = input ("Kako se imenuje vaša država \ n")
# Vzemi prizadeto številko
number = int (input ("Koliko ljudi covid-19 prizadene v vaši državi?\ n "))
# Natisnite formatirani izhod
print (f 'Koronavirus v državi country prizadene število)

Izhod:

Izhod je prikazan na desni strani slike.

Zaključek:

V tem članku so razložene štiri vrste načinov Pythonovega oblikovanja. Novi programerji pythona bodo po branju tega članka lahko enostavno izvajali naloge, povezane z oblikovanjem nizov.

Oglejte si avtorski video: tukaj

Kako povečati FPS v Linuxu?
FPS pomeni Število sličic na sekundo. Naloga FPS je merjenje hitrosti sličic pri predvajanju video posnetkov ali igranih predstavah. Z enostavnimi bes...
Najboljše laboratorijske igre Oculus App
Če ste lastnik slušalk Oculus, morate biti seznanjeni s stranskim nalaganjem. Sideloading je postopek namestitve vsebine, ki ni shranjena v slušalke. ...
10 najboljših iger za igranje v Ubuntuju
Platforma Windows je bila ena izmed prevladujočih platform za igre na srečo zaradi velikega odstotka iger, ki se danes razvijajo za naravno podporo si...