Python

Python virknes formatēšana

Python virknes formatēšana
Stīgu formatēšana ir ļoti svarīgs jebkura veida programmēšanas valodas uzdevums. Tas palīdz lietotājam pareizi saprast skripta iznākumu. Virknes formatēšanu Python var veikt dažādos veidos, piemēram, izmantojot '% ' simbols, formāts () metode, virkņu interpolācija utt. Šajā rakstā parādīts, kā virknes datus var formatēt Python, izmantojot dažādas virkņu formatēšanas metodes. Spyder3 redaktors tiek izmantots, lai rakstītu un palaistu skriptu.

Python var izmantot divu veidu formatēšanas parametrus. Tie ir pozīcijas parametri un atslēgvārdu parametri. Parametru, kuram piekļūst indekss, sauc par pozīcijas parametru, un parametru, kuram piekļūst ar atslēgu, sauc par atslēgvārda parametru. Šo parametru izmantošana ir parādīta šī raksta nākamajā daļā.

Formatēt, izmantojot simbolu “%”:

Šī ir vecākā virknes datu formatēšanas metode Python. Tas darbojas tāpat kā formatējums, kas izmantots C valodā. Datu formatēšanai tas izmanto pozīcijas parametru. Daži šīs metodes piemēri ir parādīti zemāk.

Viena virknes datu formatēšana:

Izveidojiet pitona failu ar šādu skriptu. Virknes vērtība tiek ņemta no lietotāja un piešķirta mainīgajam, nosaukums. Mainīgā vērtība tiek izdrukāta, izmantojot “%” simbols.  "% s"tiek izmantots izdrukāt () metode, lai definētu, ka mainīgā tips ir virkne.

#!/ usr / bin / env python3
# Paņemiet virknes datus no lietotāja
name = input ("Kāds ir jūsu vārds?\ n ")
# Izdrukājiet formatēto izvadi, izmantojot '%'
drukāt ("Mans vārds ir% s"% name)

Izeja:

Izeja tiek parādīta attēla labajā pusē.

Vairāku virkņu datu formatēšana:

Izmantojot '() ' nav obligāti, lai drukātu viena virknes mainīgā formatēto izvadi, izmantojot “%” simbols. Bet, ja vēlaties formatēt divas vai vairākas virknes, izmantojot “%”, izmantojiet "()" lai definētu virknes vērtību grupu. Izveidojiet pitona failu ar šo skriptu, lai izdrukātu divu virkņu mainīgo formatēto izvadi.

#!/ usr / bin / env python3
# Inicializējiet divus virknes mainīgos
darbinieks = "Jānis"
profesija = "Programmētājs"
# Izdrukājiet mainīgo formatētās vērtības
drukāt ("% s ir% s"% (darbinieks, profesija))

Izeja:

Izeja tiek parādīta attēla labajā pusē.

Formatēt, izmantojot formāts () metode:

Šī metode kā argumentus var izmantot gan pozicionālos, gan atslēgvārdu parametrus. Tas var nolasīt vairākus argumentus un atdod virknes datu formatēto izvadi. Cirtainās iekavas () izmanto, lai definētu pozicionālos vai atslēgvārdu parametrus formāts () metodi.

Sintakse:

virkne.formāts (p1, p2,…, k1, k2,…)

Šeit p1, p2 utt. ir pozīcijas parametri un k1, k2 utt. ir atslēgvārdu parametri. Daži formāta () metodes izmantošanas piemēri ir parādīti zemāk.

Virknes formatēšana, izmantojot vienu pozicionālo parametru:

Ja, lietojot., Nenosaka pozicionālā parametra vērtību formāts () metodi, tad vērtība sāksies no 0. Izveidojiet pitona failu ar šādu skriptu, lai uzzinātu tā lietojumu formāts () metode ar vienu pozicionālo parametru.  Šeit tiek izmantotas iekavas “” formāts () metode mainīgā drukāšanai, krāsa.

#!/ usr / bin / env python3
# Paņemiet virknes datus no lietotāja
krāsa = ievade ("Kāda ir jūsu iecienītākā krāsa?\ n ")
# Izdrukājiet formatēto izvadi, izmantojot vienu parametru
print ('Mana mīļākā krāsa ir '.formāts (krāsa))

Izeja:

Izeja tiek parādīta attēla labajā pusē.

Virknes formatēšana, izmantojot vairākus pozicionēšanas parametrus:

Izveidojiet pitona failu ar šo skriptu, lai uzzinātu vairāku pozicionēšanas parametru izmantošanu ar pozīcijas vērtībām formāts () metodi. Šeit no lietotāja tiks ņemtas divas ievades vērtības un piešķirtas nosauktajiem mainīgajiem svars un augstums. Nākamais, ĶMI vērtība tiks aprēķināta, pamatojoties uz svars un augstums vērtības. formāts () metode tiek izmantota skriptā, lai izdrukātu šīs trīs vērtības, izmantojot pozicionālos parametrus.

#!/ usr / bin / env python3
 
# Veikt svara vērtību
svars = pludiņš (ievade ("Kāds ir jūsu svars kg?\ n "))
# Ņemiet augsto vērtību
augstums = pludiņš (ievade ("Kāds ir jūsu augstums metros?\ n "))
# Aprēķiniet ĶMI vērtību, pamatojoties uz augumu un svaru
ĶMI = apaļš ((svars / (augstums * augstums)), 2)
# Izdrukājiet formatēto izvadi, izmantojot vairākus parametrus
drukāt ('Jūsu augums ir 1 un svars ir 0 \ nJūsu ĶMI ir: 2'.formāts (svars, augstums, str (ĶMI)))

Izeja:

Izeja tiek parādīta attēla labajā pusē. Šeit, augstums vērtība ir dota skaitītājs un svars vērtība ir dota Kilograms lai aprēķinātu ĶMI vērtību.

Virknes formatēšana, izmantojot atslēgvārda parametru:

Izveidojiet pitona failu ar šo skriptu, lai redzētu atslēgvārda parametra lietojumu formāts () metodi. Kad "ja" stāvoklis ir taisnība pēc tam nosaukti divi atslēgvārdu parametri 'vārds' un "pakāpe" tiek izmantoti citādi viens atslēgvārda parametrs ar nosaukumu "pakāpe" tiek izmantots, lai iestatītu vērtību.

#!/ usr / bin / env python3
# Ņemiet ID vērtību kā ievadi
id = input ("Ievadiet savu ID: \ n")
# Definējiet funkciju, lai iegūtu atzīmes vērtību
def rezultāts (id):
komutators =
"1001": "A +",
"1002": "B +",
"1004": "C +"

atgriešanās komutators.get (id, "Nederīgs")
# Pārbaudiet pakāpes vērtību
ja (rezultāts (id) != "Nederīgs"):
# nosaukums ir pakāpe ir atslēgvārdu parametri
drukāt ('name got grade'.formāts (nosaukums = id, pakāpe = rezultāts (id)))
cits:
# Viens pozitīvais parametrs un cits atslēgvārda parametrs.
drukāt ('0 got grade'.formāts (id, pakāpe = "F"))

Izeja:

Izeja tiek parādīta attēla labajā pusē. Šeit, "1001" tiek izmantots kā ievads pirmo reizi, kas pastāv 'komutators". "1003"tiek izmantots kā ievade otro reizi, kuras nav"komutators un šī pakāpes vērtība ir iestatīta uzF".

Formatēšana, izmantojot virkņu interpolāciju:

Stīgu interpolācija vai f-stīgas ir jauna python 3 funkcija.6. Python izteiksmi var pievienot virknes konstante, lai izveidotu formatētus virknes datus. Raksturs, "f" tiek izmantots kā prefikss ar virknes konstanti virknes formatēšanai. Daži izmantošanas piemēri f-stīga ir parādīti zemāk.

Formatējiet vienkāršo mainīgo, izmantojot f-virknes

Izveidojiet pitona failu ar šādu skriptu, lai uzzinātu tā lietojumu f-stīga virkņu formatējumā. Šeit, “” tiek izmantots ar virknes mainīgo izdrukāt () metodi.

#!/ usr / bin / env python3
# Paņemiet virknes vērtību
str = ievade ("Kas ir COVID-19?\ n ")
# Izdrukājiet izvadi, izmantojot f-virknes formatējumu
drukāt (f'COVID-19 ir str!')

Izeja:

Formatējiet vairākus mainīgos, izmantojot f-virkni

Izveidojiet pitona failu ar šādu skriptu, lai uzzinātu vairāku mainīgo izmantošanu f-stīga. Šeit no lietotāja tiks ņemtas divas ievades un izdrukātas, izmantojot f-stīga.

#!/ usr / bin / env python3
# Paņemiet valsts nosaukumu
country = input ("Kāds ir jūsu valsts nosaukums \ n")
# Veikt skarto numuru
skaits = int (ievade ("Cik daudz cilvēku jūsu valstī ietekmē covid-19?\ n "))
# Izdrukājiet formatēto izvadi
drukāt (f 'number cilvēkus ietekmē koronavīruss valstī')

Izeja:

Izeja tiek parādīta attēla labajā pusē.

Secinājums:

Šajā rakstā ir izskaidroti četri Python kodināšanas formatēšanas veidi. Jaunie pitona programmētāji pēc šī raksta izlasīšanas varēs viegli izpildīt virkņu formatēšanas uzdevumus.

Noskatieties autora video: šeit

5 labākās arkādes spēles Linux
Mūsdienās datori ir nopietnas mašīnas, kuras izmanto spēlēšanai. Ja jūs nevarat iegūt jauno augsto rezultātu, jūs zināt, ko es domāju. Šajā ierakstā j...
Cīņa par Vesnotu 1.13.6 Izlaista attīstība
Cīņa par Vesnotu 1.13.6 izlaists pagājušajā mēnesī, ir sestais izstrādes izlaidums 1.13.x sērija un tā nodrošina vairākus uzlabojumus, īpaši lietotāja...
Kā instalēt League of Legends operētājsistēmā Ubuntu 14.04
Ja jūs esat League of Legends fans, tad šī ir iespēja jums izmēģināt League of Legends. Ņemiet vērā, ka LOL tiek atbalstīts PlayOnLinux, ja esat Linux...