Formatteeritud Stringid Pythonis pakuvad elegantset viisi muutujate väärtuste lisamiseks tekstidesse. Need parandavad sinu koodi loetavust ja hooldatavust, vältides traditsioonilise stringide liitmise kõrvaltoimeid. Siin õpid, kuidas sa saad formatteeritud stringe tõhusalt kasutada, et teha oma Python programmid selgemaks ja arusaadavamaks.
Olulised järeldused
- Pythonis on kaks peamist meetodit formatteeritud stringide kasutamiseks.
- Vana meetod kohandajate ja uus meetod, mis kasutab kõveraid sulgud.
- Formattitud stringid parandavad koodi loetavust märkimisväärselt.
Sammsammuline juhend
Vana stringiformeeringu meetod
Esimene meetod, millega sa tuttavaks saad, on traditsiooniline stringiformeerimise meetod kohalike kohandajatega. Oletame, et sul on kasutaja sisend ja soovid seda kasutada tervitustekstis. Oletame, et muutuja nimi sisaldab kasutajanime.
Siin oleme kasutanud %s kohandajana stringi jaoks. Kui sa seda koodi käivitad, näed, et "Tere, Jan" kuvatakse. See on vana meetodi põhijõud.

Kui sul on vaja oma stringis mitu väärtust, saad seda samuti teha.

Kohandajana oled kasutanud %d numbrile. Väljundi korral näed käsitsi seadistatud muutujaid formaadis.
Uus stringiformeeringu meetod
Kuid Python on tutvustanud uut, selgemat meetodit stringide vormistamiseks, mis on oluliselt paindlikum. Selle meetodi puhul kasutatakse kohandajatena kõveraid sulgud {}.

Selle meetodi eelis on see, et saad kohandajaid määrata soovitud järjekorras, olenemata muutuja järjekorrast. See teeb su koodi selgelt arusaadavaks.
Siin kasutatakse:.2f kaaluvälja vormimiseks kahele kümnendkohale.
Positiivsed parameetrid
Selle uue meetodi huvitav funktsioon on võimalus kasutada positiivseid parameetreid. Kui sisestad mitu muutujat ja soovid need paigutada teises järjekorras, saad seda teha, määrates indeksid kõverates sulgudes.
Vaata, et nüüd kasutad {1} nime jaoks ja {0} kaalu jaoks. Nii saad muutujaid paindlikult paigutada ja kuvada.

Stringiformeerimise süvendamine
On veel palju muid viise, kuidas sa saad oma vormindatud väljundit kohandada. Võimalused ulatuvad laiusnäitajate määramisest, kuni spetsiifiliste, sinu vajadustele kohandatud vorminguteni. Soovitan sul tutvuda ametliku Python dokumentatsiooniga, et uurida kõiki saadaval olevaid valikuid üksikasjalikult.

Kuid põhijõud jääb samaks: leia meetod, mis sobib sinu kasutusjuhtumiga kõige paremini, ja kasuta seda, et suurendada oma koodi efektiivsust ja loetavust.
Kokkuvõte - Formatteeritud stringid Pythonis
Sel juhendil õppisid sa, kuidas kasutada formatteeritud stringe Pythonis tõhusalt. Sa tutvusid nii vana meetodiga kohalike kohandajatega kui uue meetodiga vormindavate stringide jaoks, mis kasutavad kõveraid sulgusid ja positsioonide määratlemist. Mõlemitel meetoditel on omad eelised, kuid uus meetod pakub oluliselt rohkem paindlikkust.
Korduma kippuvad küsimused
Kui palju stringi vormindamise meetodeid on Pythonis?On kaks peamist meetodit: vana meetod kohalike kohandajatega ja uus meetod kõverate sulgudega.
Millal peaksin kasutama vana meetodit?Vana meetodit kasutatakse vanemates Python versioonides, samas kui uus meetod on paindlikum ja loetavam.
Kuidas saan tagada, et ujukompaanid on ümardatud kahe kümnendkohani?Kasutage vormindusmärki:.2f, et tagada, et ujukapuunid kuvatakse kahe kümnendkohaga.
Kas ma saan vormindamisprotsessi edasi kohandada?Jah, saad määrata erinevaid täiendavaid parameetreid, näiteks väljundite laius või kas need kuvatakse vasakule või paremale.
Kuidas leian täiendavaid ressursse stringi vormindamise kohta Pythonis?Soovitatav on tutvuda ametliku Python dokumentatsiooniga, et saada põhjalikku teavet.