V Pythone je možné použiť dva typy parametrov formátovania. Jedná sa o pozičné parametre a parametre kľúčových slov. Parameter, ku ktorému pristupuje index, sa nazýva pozičný parameter a parameter, ku ktorému pristupuje kľúč, sa nazýva parameter kľúčového slova. Využitie týchto parametrov je uvedené v ďalšej časti tohto článku.
Formátovať pomocou symbolu „%“:
Toto je najstaršia metóda formátovania údajov reťazca v Pythone. Funguje to ako formátovanie použité v jazyku C. Na formátovanie údajov používa pozičný parameter. Niektoré príklady tejto metódy sú uvedené nižšie.
Formátovanie údajov jedného reťazca:
Vytvorte súbor python s nasledujúcim skriptom. Hodnota reťazca je prevzatá od používateľa a priradená k premennej, názov. Hodnota premennej sa vytlačí pomocou „%“ symbol. „% s„sa používa v print () metóda definujúca, že typom premennej je reťazec.
#!/ usr / bin / env python3# Vezmite údaje reťazca od používateľa
name = input ("Ako sa voláte?\ n ")
# Vytlačte naformátovaný výstup pomocou znaku „%“
print ("Moje meno je% s"% meno)
Výkon:
Výstup je zobrazený na pravej strane obrázka.
Formátovanie údajov viacerých reťazcov:
Použitím '() ' pri použití nie je nevyhnutné tlačiť formátovaný výstup premennej s jedným reťazcom „%“ symbol. Ale ak chcete naformátovať dva alebo viac reťazcov pomocou '%', použite „()“ definovať skupinu reťazcových hodnôt. Vytvorte súbor python s nasledujúcim skriptom, ktorý vytlačí formátovaný výstup dvoch premenných reťazca.
#!/ usr / bin / env python3# Inicializujte dve premenné reťazca
zamestnanec = "John"
profesia = "programátor"
# Vytlačte formátované hodnoty premenných
print ("% s je% s"% (zamestnanec, profesia))
Výkon:
Výstup je zobrazený na pravej strane obrázka.
Formátovať pomocou formát () metóda:
Táto metóda môže brať ako argumenty pozičné aj kľúčové slovo. Môže čítať viac argumentov a vracia formátovaný výstup údajov reťazca. Zložené zátvorky () sa používajú na definovanie pozičných alebo kľúčových slov v parametroch formát () metóda.
Syntax:
struna.formát (p1, p2,…, k1, k2,…)Tu, p1, p2 atď. sú pozičné parametre a k1, k2 atď. sú parametre kľúčových slov. Niektoré príklady použitia metódy format () sú uvedené nižšie.
Formátovanie reťazcov pomocou jedného pozičného parametra:
Pokiaľ pri použití nedefinujete hodnotu pozičného parametra formát () metóda potom hodnota začne od 0. Vytvorte súbor python s nasledujúcim skriptom, aby ste vedeli, ako sa používa formát () metóda s jedným pozičným parametrom. V tomto prípade sa zátvorky „“ používajú s formát () metóda na tlač premennej, farba.
#!/ usr / bin / env python3# Vezmite údaje reťazca od používateľa
color = input ("Aká je vaša obľúbená farba?\ n ")
# Vytlačte naformátovaný výstup pomocou jedného parametra
tlač („Moja obľúbená farba je “.formát (farba))
Výkon:
Výstup je zobrazený na pravej strane obrázka.
Formátovanie reťazcov pomocou viacerých pozičných parametrov:
Vytvorte súbor python s nasledujúcim skriptom, aby ste poznali použitie viacerých pozičných parametrov s pozičnými hodnotami v formát () metóda. Tu sa od používateľa odoberú dve vstupné hodnoty, ktoré sa priradia menovaným premenným váha a výška. Ďalšie, BMI hodnota sa bude počítať na základe váha a výška hodnoty. formát () v skripte sa používa metóda na tlač týchto troch hodnôt pomocou pozičných parametrov.
#!/ usr / bin / env python3# Vezmite hodnotu hmotnosti
weight = float (vstup („Aká je vaša hmotnosť v kg?\ n "))
# Vezmite vysokú hodnotu
výška = plavák (vstup ("Aká je vaša výška v metroch?\ n "))
# Vypočítajte hodnotu BMI na základe výšky a hmotnosti
BMI = okrúhle ((hmotnosť / (výška * výška)), 2)
# Vytlačte naformátovaný výstup pomocou viacerých parametrov
tlač („Vaša výška je 1 a hmotnosť je 0 \ nVáš BMI je: 2 ').formát (váha, výška, str (BMI)))
Výkon:
Výstup je zobrazený na pravej strane obrázka. Tu, výška hodnota je uvedená v meter a váha hodnota je uvedená v kg na výpočet hodnoty BMI.
Formátovanie reťazcov pomocou parametra kľúčového slova:
Vytvorte súbor python s nasledujúcim skriptom, aby ste videli použitie parametra kľúčového slova v formát () metóda. Kedy „ak“ stav je pravda potom sú pomenované dva parametre kľúčových slov 'názov' a „známka“ sa inak používajú jeden parameter kľúčového slova s názvom „známka“ sa používa na nastavenie hodnoty.
#!/ usr / bin / env python3# Vezmite ID ako vstup
id = input ("Zadajte svoje ID: \ n")
# Definujte funkciu na získanie hodnoty stupňa
výsledok def (id):
prepínač =
"1001": "A +",
"1002": "B +",
"1004": "C +"
prepínač spiatočky.get (id, "Neplatné")
# Skontrolujte hodnotu známky
if (výsledok (id) != "Neplatné"):
# name sú známky sú parametre kľúčových slov
print ('name got grade').formát (meno = id, známka = výsledok (id)))
inak:
# Jeden pozitívny parameter a ďalší parameter kľúčového slova.
tlač („0 dostal grade“.formát (id, známka = "F"))
Výkon:
Výstup je zobrazený na pravej strane obrázka. Tu, „1001“ sa berie ako vstup pre prvý prípad, ktorý existuje v prepínač„. „1003„sa považuje za vstup pre druhýkrát, ktorý neexistuje v“prepínač a táto hodnota známky je nastavená na „F„.
Formátovanie pomocou reťazcovej interpolácie:
Reťazcová interpolácia alebo f-struny je nová vlastnosť pythonu 3.6. Výraz Python je možné pridať do konštanty reťazca, aby sa vytvorili formátované údaje reťazca. Postava, „f“ sa používa ako predpona s konštantou reťazca na formátovanie reťazca. Niekoľko príkladov použitia f-reťazec sú zobrazené nižšie.
Naformátujte jednoduchú premennú pomocou f-reťazcov
Vytvorte súbor python s nasledujúcim skriptom, aby ste vedeli, ako sa používa f-reťazec vo formátovaní reťazcov. Tu, „“ sa používa s premennou reťazca v print () metóda.
#!/ usr / bin / env python3# Vezmite hodnotu reťazca
str = input ("Čo je COVID-19?\ n ")
# Vytlačte výstup pomocou formátovania f-String
tlač (f'COVID-19 je str!")
Výkon:
Naformátujte viac premenných pomocou f-reťazca
Vytvorte súbor python s nasledujúcim skriptom, aby ste poznali použitie viacerých premenných v systéme Windows f-reťazec. Tu sa od používateľa odoberú dva vstupy a tlačia sa pomocou f-reťazec.
#!/ usr / bin / env python3# Vezmite názov krajiny
country = input ("Aký je názov vašej krajiny \ n")
# Vezmite ovplyvnené číslo
number = int (vstup ("Koľko ľudí ovplyvňuje covid-19 vo vašej krajine.)?\ n "))
# Vytlačte naformátovaný výstup
tlač (f 'number ľudí je postihnutých koronavírusom v country')
Výkon:
Výstup je zobrazený na pravej strane obrázka.
Záver:
V tomto článku sú vysvetlené štyri typy spôsobov bodovania v jazyku Python. Noví programátori v jazyku python budú môcť po prečítaní tohto článku ľahko vykonávať úlohy spojené s formátovaním reťazcov.
Pozrieť video autora: tu