„Python“

„Python“ eilutės formatavimas

„Python“ eilutės formatavimas
Styginių formatavimas yra labai svarbi bet kokio tipo programavimo kalbos užduotis. Tai padeda vartotojui tinkamai suprasti scenarijaus išvestį. Eilutės formatavimas gali būti atliekamas „Python“ įvairiais būdais, pavyzdžiui, naudojant% ' simbolis, formatas () metodas, eilutės interpoliacija ir kt. Šiame straipsnyje parodyta, kaip eilutės duomenis galima suformatuoti „Python“ naudojant skirtingus eilučių formatavimo metodus. Spyderis3 redaktorius naudojamas scenarijaus rašymui ir vykdymui.

„Python“ gali būti naudojami dviejų tipų formatavimo parametrai. Tai yra padėties parametrai ir raktinių žodžių parametrai. Parametras, kurį pasiekia indeksas, vadinamas padėties parametru, o parametras, kurį pasiekia raktas, vadinamas raktinio žodžio parametru. Šių parametrų naudojimas parodytas kitoje šio straipsnio dalyje.

Formatas naudojant „%“ simbolį:

Tai seniausias „Python“ eilutės duomenų formatavimo metodas. Tai veikia kaip formatavimas, naudojamas C kalba. Duomenims formatuoti naudojamas padėties parametras. Keletas šio metodo pavyzdžių parodyti toliau.

Vienos eilutės duomenų formatavimas:

Sukurkite python failą naudodami šį scenarijų. Eilutės vertė paimama iš vartotojo ir priskiriama kintamajam, vardas. Kintamojo vertė spausdinama naudojant „%“ simbolis.  "% svartojamas spausdinti () metodas apibrėžti, kad kintamojo tipas yra eilutė.

#!/ usr / bin / env python3
# Paimkite eilutės duomenis iš vartotojo
vardas = įvestis ("Koks jūsų vardas?\ n ")
# Spausdinkite suformatuotą išvestį naudodami „%“
spausdinti („Mano vardas yra% s“% name)

Išvestis:

Išvestis rodoma dešinėje vaizdo pusėje.

Kelių eilučių duomenų formatavimas:

Naudojant „() “ nėra būtina spausdinti vieno eilutės kintamojo suformatuotą išvestį naudojant „%“ simbolis. Bet jei norite suformatuoti dvi ar daugiau eilučių naudodami „%“, naudokite „()“ apibrėžti eilutės reikšmių grupę. Sukurkite python failą naudodami šį scenarijų, kad išspausdintumėte dviejų eilutės kintamųjų suformatuotą išvestį.

#!/ usr / bin / env python3
# Inicializuokite du eilutės kintamuosius
darbuotojas = "Jonas"
profesija = "Programuotojas"
# Spausdinkite suformatuotas kintamųjų reikšmes
spausdinti ("% s yra% s"% (darbuotojas, profesija))

Išvestis:

Išvestis rodoma dešinėje vaizdo pusėje.

Formatuoti naudojant formatas () metodas:

Šis metodas gali laikyti argumentais tiek pozicinius, tiek raktinius žodžius. Jis gali perskaityti kelis argumentus ir grąžina suformatuotą eilutės duomenų išvestį. Garbanotieji skliaustai () naudojami padėties ar raktinių žodžių parametrams apibrėžti formatas () metodas.

Sintaksė:

stygos.formatas (p1, p2,…, k1, k2,…)

Čia p1, p2 ir kt. yra padėties parametrai ir k1, k2 ir kt. yra raktinių žodžių parametrai. Keletas formato () metodo naudojimo pavyzdžių pateikti žemiau.

Eilučių formatavimas naudojant vieną padėties parametrą:

Jei nenustatydami padėties parametro vertės naudodami formatas () metodas, tada vertė prasidės nuo 0. Sukurkite python failą naudodami šį scenarijų, kad žinotumėte jo naudojimą formatas () metodas su vienu padėties parametru.  Čia „“ skliausteliuose naudojami formatas () kintamojo spausdinimo metodas, spalva.

#!/ usr / bin / env python3
# Paimkite eilutės duomenis iš vartotojo
spalva = įvestis ("Kokia jūsų mėgstamiausia spalva?\ n ")
# Spausdinkite suformatuotą išvestį naudodami vieną parametrą
spausdinti ('Mano mėgstamiausia spalva yra '.formatas (spalva))

Išvestis:

Išvestis rodoma dešinėje vaizdo pusėje.

Eilučių formatavimas naudojant kelis padėties parametrus:

Sukurkite python failą naudodami šį scenarijų, kad sužinotumėte, kaip naudoti kelis padėties parametrus su padėties vertėmis formatas () metodas. Čia iš vartotojo bus paimtos dvi įvesties vertės ir priskirtos įvardytiems kintamiesiems svoris ir ūgio. Kitas, KMI vertė bus apskaičiuota remiantis svoris ir ūgio vertybes. formatas () metodas naudojamas scenarijuje atspausdinti šias tris reikšmes naudojant padėties parametrus.

#!/ usr / bin / env python3
 
# Paimkite svorio vertę
svoris = plūdė (įvestis ("Koks jūsų svoris kg?\ n "))
# Paimkite hieght vertę
aukštis = plūdė (įvestis ("Koks jūsų aukštis metrais?\ n "))
# Apskaičiuokite KMI vertę pagal ūgį ir svorį
KMI = apvalus ((svoris / (aukštis * aukštis)), 2)
# Spausdinkite suformatuotą išvestį naudodami kelis parametrus
spausdinti ('Jūsų ūgis yra 1, o svoris yra 0 \ nJūsų KMI yra: 2'.formatas (svoris, ūgis, str (KMI)))

Išvestis:

Išvestis rodoma dešinėje vaizdo pusėje. Čia, ūgio vertė nurodoma metras ir svoris vertė nurodoma kilogramas apskaičiuoti KMI vertę.

Eilučių formatavimas naudojant raktinio žodžio parametrą:

Sukurkite python failą naudodami šį scenarijų, kad pamatytumėte raktinio žodžio parametro naudojimą formatas () metodas. Kada „jei“ būklė yra tiesa tada įvardijami du raktinių žodžių parametrai 'vardas' ir „pažymys“ kitaip naudojami vienas raktinio žodžio parametras „pažymys“ naudojama vertei nustatyti.

#!/ usr / bin / env python3
# Paimkite ID vertę kaip įvestį
id = input ("Įveskite savo ID: \ n")
# Apibrėžkite funkciją, kad gautumėte pažymio vertę
def rezultatas (id):
jungiklis =
„1001“: „A +“,
„1002“: „B +“,
„1004“: „C +“

grąžinimo perjungiklis.gauti (id, „Neteisingas“)
# Patikrinkite pažymio vertę
jei (rezultatas (id) != "Neteisingas"):
# vardas yra pažymys yra raktinių žodžių parametrai
spausdinti („name gavo grade“.formatas (vardas = id, pažymys = rezultatas (id)))
Kitas:
# Vienas teigiamas parametras ir kitas raktinio žodžio parametras.
spausdinti („0 got grade“.formatas (ID, pažymys = "F"))

Išvestis:

Išvestis rodoma dešinėje vaizdo pusėje. Čia, „1001“ imamas kaip įvestis pirmą kartą 'perjungiklis". "1003„antrą kartą laikoma įvestimi, kurios nėra“komutatorius ' ir ši pažymio vertė nustatyta į „F".

Formatas naudojant eilutės interpoliaciją:

Styginių interpoliacija arba f-stygos yra nauja „Python 3“ funkcija.6. „Python“ išraiška gali būti įtraukta į eilutės konstantą, kad būtų sukurti suformatuoti eilutės duomenys. Charakteris, „f“ yra naudojamas kaip priešdėlis su eilutės konstanta formuoti eilutę. Keletas naudojimo pavyzdžių f-stygos yra parodyta žemiau.

Suformatuokite paprastą kintamąjį naudodami „f-Strings“

Sukurkite python failą naudodami šį scenarijų, kad žinotumėte jo naudojimą f-stygos eilutės formatavime. Čia, „“ yra naudojamas su eilutės kintamuoju spausdinti () metodas.

#!/ usr / bin / env python3
# Paimkite eilutės vertę
str = input ("Kas yra COVID-19?\ n ")
# Spausdinkite išvestį naudodami „f-String“ formatavimą
spausdinti (f'COVID-19 yra str!„)

Išvestis:

Suformatuokite kelis kintamuosius naudodami „f-String“

Sukurkite python failą naudodami šį scenarijų, kad žinotumėte kelių kintamųjų naudojimą f-stygos. Čia iš vartotojo bus paimti du įvedimai ir atspausdinti naudojant f-stygos.

#!/ usr / bin / env python3
# Paimkite šalies pavadinimą
country = input ("Koks yra jūsų šalies pavadinimas \ n")
# Paimkite paveiktą numerį
skaičius = int (įvestis ("Kiek žmonių jūsų šalyje paveikė covid-19?\ n "))
# Spausdinkite suformatuotą išvestį
spausdinti (f 'number žmones paveikė koronavirusas country')

Išvestis:

Išvestis rodoma dešinėje vaizdo pusėje.

Išvada:

Šiame straipsnyje paaiškinti keturi Python formavimo būdai. Naujieji „python“ programuotojai, perskaitę šį straipsnį, galės lengvai atlikti su eilučių formatavimu susijusias užduotis.

Žiūrėkite autoriaus vaizdo įrašą: čia

Valdykite ir valdykite pelės judėjimą tarp kelių „Windows 10“ monitorių
„Dual Display Mouse Manager“ leidžia jums valdyti ir konfigūruoti pelės judėjimą tarp kelių monitorių, sulėtinant jo judėjimą šalia sienos. „Windows 1...
„WinMouse“ leidžia tinkinti ir pagerinti pelės žymeklio judėjimą „Windows“ kompiuteryje
Jei norite pagerinti numatytąsias pelės žymiklio funkcijas, naudokite nemokamą programinę įrangą „WinMouse“. Tai prideda daugiau funkcijų, kurios padė...
Pelės kairiuoju pelės mygtuku mygtukas neveikia „Windows 10“
Jei naudojate specialią pelę su savo nešiojamuoju kompiuteriu arba staliniu kompiuteriu, tačiau neveikia pelės kairysis mygtukas dėl tam tikrų priežas...