Stringformatavimas Python suteikia tau daug kūrybingų galimybių, kad duomenis pateiktum patraukliai. Šiame pamokų vadove parodysime, kaip išmaniai ir lanksčiai formatuoti tekstus. Aptarsime įvairias technikas, kurios padės tau įterpti kintamuosius į tekstą ir taip sukurti lengvai skaitomus rezultatus.
Svarbiausi pastebėjimai
- Galite įterpti kintamuosius į tekstus, kad juos pateiktumėte patraukliau.
- Naudodami specialias formatavimo komandas galite tiksliai kontroliuoti skaičių atvaizdavimą.
- Python siūlo keletą tekstų formatavimo metodų, įskaitant formatavimo operatorių naudojimą ir format()-metodą.
Žingsnis po žingsnio tekstų formatavimo vadovas
Norėdami išplėsti savo žinias, žingsnis po žingsnio pereisime per įvairias Python tekstų formatavimo technikas.
1. Sukurkite kintamąjį ir įterpkite jį į tekstą
Pirmiausia sukursime kintamąjį, kuris saugos tam tikrą vertę. Šiame pavyzdyje mes dokumentuosime temperatūrą kaip kintamąjį.
Dabar norime įterpti kintamąjį į tekstą, kad parodytume, jog tai temperatūra laipsniais Celsijaus.
Įvykdžius šį kodą, turėtumėte pamatyti: "Tai yra 25.3° Celsijaus." Čia pakeiskite temp atitinkamu ekrano kintamuoju:

2. Nustatyti dešimtųjų skaičių kiekį
Įsivaizduokite, kad norite rodyti skaičių su tam tikru dešimtainių skaičių kiekiu. Tam galite naudoti formatavimo operatorių %.
Šiame pavyzdyje užtikrinama, kad bus rodomi tik trys dešimtiniai skaičiai. Įvykdžius bus rodomas "Ieškomas skaičius yra 13.331".

3. Dirbama su keliais kintamaisiais
Jei norite formatuoti kelis kintamuosius viename tekste, tai taip pat galite padaryti labai lengvai.
Šis kodas duos jums išvestį: "Pirmas: Hans, Antras: Heidi, Trečias: Michi." Jei norite, galite trečiąjį kintamąjį pakeisti skaičiumi.

4. format()-metodo naudojimas
Modernesnis būdas formatuoti tekstą yra format()-metodo naudojimas. Čia galite naudoti skliaustus {}, kad suteiktumėte vietos kintamiesiems.
Šis metodas yra ypač naudingas, nes galite laisvai keisti kintamųjų tvarką. Tvarkos pakeitimas format()-metode veikia išvestį, todėl galite būti lankstesni.

5. "f-Strings" pagerintam skaitomumui
Viena efektyviausių galimybių „Python 3.6“ ir vėlesnėse versijose yra f-Strings naudojimas.
Kodas yra ne tik trumpesnis, bet ir lengvai suprantamas. Dėl to f-Strings yra mėgstamas metodas daugeliui Python kūrėjų.
Santrauka - Stringformatavimas Python: Pirmadienio vadovas
Šiame vadove sužinojote Python tekstų formatavimo pagrindus. Aptarėme, kaip įterpti kintamuosius į tekstus, tikslingą dešimtųjų skaičių rodymą ir kelių kintamųjų naudojimą viename išraiškoje. Galiausiai aptarėme f-Strings ir format()-metodo privalumus. Šios technikos padės jums aiškiai ir glaustai pateikti savo duomenis.
Dažnai užduodami klausimai
Ką reiškia f-Strings Python'e?f-Strings yra sintaksė Python'e, leidžianti lengvai ir efektyviai įterpti kintamuosius į tekstus.
Kaip formatuoti skaičius su tam tikru dešimtųjų skaičių kiekiu?Galite naudoti formatavimo operatorių % arba format()-metodą, kad kontroliuotumėte dešimtainių skaičių kiekį.
Ar f-Strings yra prieinami senesnėse Python versijose?Ne, f-Strings yra prieinami tik nuo Python 3.6 versijos. Senesnėse versijose turite naudoti kitas metodikas, tokias kaip procentų formatavimas ar format()-metodas.
Koks f-Strings privalumas?f-Strings yra lengviau ir skaitomesni, kas daro kodą aiškesnį. Taip pat suteikia lankstesnį kintamųjų naudojimą.