Python

Pythoni stringi vormindamine

Pythoni stringi vormindamine
Stringi vormindamine on mis tahes tüüpi programmeerimiskeele väga oluline ülesanne. See aitab kasutajal skripti väljundist korralikult aru saada. Stringi vormindamist saab Pythonis teha mitmel viisil, näiteks kasutades '% ' sümbol, vorming () meetod, stringide interpoleerimine jne. See artikkel näitab, kuidas stringi andmeid saab Pythonis vormindada, kasutades erinevaid stringi vormindamismeetodeid. Spyder3 redaktorit kasutatakse siin skripti kirjutamiseks ja käitamiseks.

Pythonis saab kasutada kahte tüüpi vormindamisparameetreid. Need on positsiooniparameetrid ja märksõnaparameetrid. Parameetrit, millele indeks pääseb juurde, nimetatakse positsiooniparameetriks ja parameetrit, millele on juurdepääs võtmega, nimetatakse märksõna parameetriks. Nende parameetrite kasutusalad on toodud selle artikli järgmises osas.

Vormindage sümboliga%:

See on vanim meetod stringiandmete vormindamiseks Pythonis. See töötab nagu C-keeles kasutatav vormindus. Andmete vormindamiseks kasutatakse asukohaparameetrit. Mõned selle meetodi näited on toodud allpool.

Ühe stringi andmete vormindamine:

Looge järgmise skriptiga pythoni fail. Stringi väärtus võetakse kasutajalt ja määratakse muutujale, nimi. Muutuja väärtus prinditakse kasutades '%' sümbol.  "% skasutatakse " print () meetod selle määramiseks, et muutuja tüüp on string.

#!/ usr / bin / env python3
# Võta stringi andmed kasutajalt
nimi = sisestus ("Mis on teie nimi?\ n ")
# Printige vormindatud väljund, kasutades%
print ("Minu nimi on% s"% name)

Väljund:

Väljund kuvatakse pildi paremal küljel.

Mitme stringi andmete vormindamine:

Kasutamine() " pole ühe stringimuutuja vormindatud väljundi printimiseks hädavajalik '%' sümbol. Kuid kui soovite vormindada kahte või enamat stringi, kasutades '%', siis kasutage '()' stringiväärtuste rühma määratlemiseks. Kahe stringimuutuja vormindatud väljundi printimiseks looge järgmise skriptiga pythoni fail.

#!/ usr / bin / env python3
# Alustage kaks stringimuutujat
töötaja = "John"
elukutse = "programmeerija"
# Trükkige muutujate vormindatud väärtused
print ("% s on% s"% (töötaja, elukutse))

Väljund:

Väljund kuvatakse pildi paremal küljel.

Vormindage kasutades vorming () meetod:

See meetod võib argumentidena võtta nii positsiooni kui ka märksõna parameetreid. See suudab lugeda mitu argumenti ja tagastab stringi andmete vormindatud väljundi. Lokkisulgusid () kasutatakse asukohas või märksõna parameetrite määratlemiseks vorming () meetod.

Süntaks:

string.formaat (p1, p2,…, k1, k2,…)

Siin p1, p2 jne. on positsiooniparameetrid ja k1, k2 jne. on märksõna parameetrid. Mõned vormi () meetodi kasutamise näited on toodud allpool.

Stringi vormindamine ühe positsiooniparameetri abil:

Kui te ei määra asukoha abil parameetri väärtust vorming () meetod, siis väärtus algab 0-st. Selle kasutamise teadmiseks looge järgmise skriptiga pythoni fail vorming () meetod ühe positsiooniparameetriga.  Siin kasutatakse sulgudega '' vorming () meetod muutuja printimiseks, värv.

#!/ usr / bin / env python3
# Võtke kasutajalt stringi andmed
värv = sisestus ("Mis on teie lemmikvärv?\ n ")
# Printige vormindatud väljund ühe parameetri abil
print ('Minu lemmikvärv on '.formaat (värviline))

Väljund:

Väljund kuvatakse pildi paremal küljel.

Stringi vormindamine mitme asukohaparameetri abil:

Looge järgmise skriptiga pythoni fail, et teada saada mitme positsiooniparameetri kasutamist koos positsiooniliste väärtustega vorming () meetod. Siin võetakse kasutajalt kaks sisendväärtust ja määratakse nimetatud muutujatele kaal ja kõrgus. Järgmine, KMI väärtus arvutatakse kaal ja kõrgus väärtused. vorming () meetodit kasutatakse skriptis nende kolme väärtuse printimiseks positsiooniparameetrite abil.

#!/ usr / bin / env python3
 
# Võtke kaalu väärtus
kaal = ujuk (sisend ("Mis on teie kaal kilogrammides?\ n "))
# Võtke hieght väärtus
kõrgus = ujuk (sisend ("Mis on teie kõrgus meetrites?\ n "))
# Arvutage BMI väärtus pikkuse ja kaalu põhjal
KMI = ümmargune ((kaal / (kõrgus * kõrgus)), 2)
# Printige vormindatud väljund mitme parameetri abil
print ('Teie pikkus on 1 ja kaal on 0 \ nTeie BMI on: 2'.formaat (kaal, pikkus, str (KMI)))

Väljund:

Väljund kuvatakse pildi paremal küljel. Siin, kõrgus väärtus on antud meeter ja kaal väärtus on antud kg KMI väärtuse arvutamiseks.

Stringi vormindamine märksõna parameetri abil:

Looge järgmise skriptiga pythoni fail, et näha märksõna parameetri kasutamist vorming () meetod. Millal "kui" seisund on tõsi siis kaks märksõna parameetrit nimega "nimi" ja "hinne" kasutatakse muidu ühte märksõna parameetrit nimega "hinne" kasutatakse väärtuse määramiseks.

#!/ usr / bin / env python3
# Võtke sisendiks ID väärtus
id = input ("Sisestage oma ID: \ n")
# Määrake funktsioon hinde väärtuse saamiseks
def tulemus (id):
vahetaja =
"1001": "A +",
"1002": "B +",
"1004": "C +"

tagasilüliti.get (id, "Kehtetu")
# Kontrollige hinde väärtust
kui (tulemus (id) != "Kehtetu"):
# nimi on hinne on märksõna parameetrid
print ('nimi sai hinne'.vorming (nimi = id, hinne = tulemus (id)))
muu:
# Üks positiivne parameeter ja teine ​​märksõna parameeter.
print ('0 sai hinne'.vorming (id, hinne = "F"))

Väljund:

Väljund kuvatakse pildi paremal küljel. Siin, "1001" võetakse sisendiks esimest korda, mis on olemas 'vahetaja". "1003"võetakse sisendiks teist korda, mida pole"vahetaja ja sellele palgaastme väärtuseks määratakse „F".

Vormindamine stringi interpoleerimise abil:

Stringi interpoleerimine või f-stringid on python 3 uus funktsioon.6. Vormindatud stringi andmete loomiseks saab Pythoni avaldise lisada stringi konstandi sisse. Tegelaskuju, "f" kasutatakse stringi konstantiga eesliiteks stringi vormindamiseks. Mõned näited kasutamisest f-string on näidatud allpool.

Vormindage lihtne muutuja f-stringide abil

Selle kasutamise teadmiseks looge järgmise skriptiga pythoni fail f-string stringi vormingus. Siin, „” kasutatakse stringis muutujaga print () meetod.

#!/ usr / bin / env python3
# Võtke stringi väärtus
str = sisend ("Mis on COVID-19?\ n ")
# Printige väljund f-stringi vormindamise abil
print (f'COVID-19 on str!')

Väljund:

Vormindage mitu muutujat f-Stringi abil

Mitme muutuja kasutamise teadmiseks looge järgmise skriptiga pythoni fail f-string. Siin võetakse kasutajalt kaks sisendit ja prinditakse kasutades f-string.

#!/ usr / bin / env python3
# Võtke riigi nimi
riik = sisestus ("Mis on teie riigi nimi \ n")
# Võtke mõjutatud number
number = int (sisestus ("Kui palju inimesi teie riigis covid-19 mõjutab?\ n "))
# Printige vormindatud väljund
print (f 'riigis' koronaviirus mõjutab f 'number inimest)

Väljund:

Väljund kuvatakse pildi paremal küljel.

Järeldus:

Selles artiklis on selgitatud Pythoni nelja tüüpi nõelamise vormindamise viise. Uued pythoni programmeerijad saavad pärast selle artikli lugemist stringivorminguga seotud ülesandeid hõlpsalt täita.

Vaata autori videot: siin

Kuidas muuta hiire ja puuteplaatide kerimise suund Windows 10-s ümber
Hiir ja PuuteplaatNeed muudavad arvutamise mitte ainult lihtsaks, vaid ka tõhusamaks ja vähem aeganõudvaks. Me ei kujuta ette elu ilma nende seadmetet...
Kuidas muuta hiirekursori ja kursori suurust, värvi ja skeemi Windows 10-s
Windows 10 hiirekursor ja kursor on operatsioonisüsteemi väga olulised aspektid. Seda võib öelda ka teiste opsüsteemide kohta, nii et tegelikult pole ...
Tasuta ja avatud lähtekoodiga mängumootorid Linuxi mängude arendamiseks
See artikkel hõlmab loetelu tasuta ja avatud lähtekoodiga mängumootoritest, mida saab kasutada 2D- ja 3D-mängude arendamiseks Linuxis. Selliseid mängu...