Kétféle formázási paraméter használható a Pythonban. Ezek helyzeti paraméterek és kulcsszó paraméterek. Az index által elérhetõ paramétert pozicionális paraméternek, a kulccsal elérhetõ paramétert pedig kulcsszó paraméternek nevezzük. Ezeknek a paramétereknek a felhasználását a cikk következő része mutatja be.
Formázás '%' szimbólummal:
Ez a legrégebbi módszer a karakterlánc-adatok formázására a Pythonban. Úgy működik, mint a C nyelven használt formázás. Az adatok formázásához a helyzeti paramétert használja. Néhány példa erre a módszerre az alábbiakban látható.
Egyetlen karakterlánc-adatok formázása:
Hozzon létre egy python fájlt a következő szkript segítségével. A karakterlánc értékét a felhasználó veszi át, és hozzárendeli a változóhoz, név. A változó értékét a segítségével nyomtatja ki a '%' szimbólum. "% s'-ban használatos nyomtatás() módszer annak meghatározására, hogy a változó típusa karakterlánc.
#!/ usr / bin / env python3# Vegye sztringadatokat a felhasználótól
név = bevitel ("Mi a neved?\ n ")
# A formázott kimenet kinyomtatása a '%' használatával
nyomtatás ("A nevem% s"% name)
Kimenet:
A kimenet a kép jobb oldalán látható.
Több karakterlánc-adat formázása:
A 'használata() ” használata nem elengedhetetlen egyetlen karakterlánc-változó formázott kimenetének kinyomtatásához a '%' szimbólum. De ha két vagy több karakterláncot szeretne formázni a '%' használatával, akkor használja „()” a string értékek csoportjának meghatározásához. Hozzon létre egy python fájlt a következő szkript segítségével két karakterlánc-változó formázott kimenetének kinyomtatásához.
#!/ usr / bin / env python3# Két karakterlánc-változó inicializálása
alkalmazott = "John"
szakma = "Programozó"
# Nyomtassa ki a változók formázott értékeit
nyomtatás ("% s az% s"% (alkalmazott, szakma))
Kimenet:
A kimenet a kép jobb oldalán látható.
Formázás használatával formátum() módszer:
Ez a módszer a helyzeti és a kulcsszó paramétereket egyaránt argumentumként veheti fel. Több argumentumot képes elolvasni, és visszaadja a karakterlánc formázott kimenetét. A göndör zárójelek () a pozíció- vagy kulcsszóparaméterek meghatározására szolgálnak a formátum() módszer.
Szintaxis:
húr.formátum (p1, p2,…, k1, k2,…)Itt p1, p2 stb. helyzeti paraméterek és k1, k2 stb. kulcsszóparaméterek. Néhány példa a format () módszer használatára az alábbiakban látható.
Karaktersorozat formázása egyetlen helyzeti paraméter használatával:
Ha nem definiálja a helyzeti paraméter értékét a formátum() módszerrel, akkor az érték 0-tól indul. Hozzon létre egy python fájlt a következő szkript használatával, hogy ismerje a használatát formátum() módszer egy helyzeti paraméterrel. Itt a (z) '' zárójelet használjuk formátum() módszer a változó kinyomtatására, szín.
#!/ usr / bin / env python3# Vegye sztringadatokat a felhasználótól
color = input ("Mi a kedvenc színe?\ n ")
# Nyomtassa ki a formázott kimenetet egyetlen paraméterrel
print ('A kedvenc színem: '.formátum (színes))
Kimenet:
A kimenet a kép jobb oldalán látható.
Karakterlánc-formázás több helyzeti paraméter használatával:
Hozzon létre egy python fájlt a következő szkript segítségével, hogy megismerje több pozícióparaméter használatát a helyzeti értékekkel formátum() módszer. Itt két bemeneti értéket veszünk el a felhasználótól, és hozzárendelünk a megnevezett változókhoz súly és magasság. Következő, BMI érték alapján fog számolni súly és magasság értékek. formátum() metódust használják a szkriptben ennek a három értéknek a helyzeti paraméterek segítségével történő kinyomtatására.
#!/ usr / bin / env python3# Vegyen súlyértéket
súly = úszó (bevitel ("Mi a súlya kg-ban?\ n "))
# Vegyünk hieght értéket
magasság = úszó (bevitel ("Mi a magassága méterben)?\ n "))
# Számolja ki a BMI értéket a magasság és a súly alapján
BMI = kerek ((súly / (magasság * magasság)), 2)
# Nyomtassa ki a formázott kimenetet több paraméter használatával
print ('A magassága 1, a súlya pedig 0 \ nA BMI: 2'.formátum (súly, magasság, str (BMI)))
Kimenet:
A kimenet a kép jobb oldalán látható. Itt, magasság értéket adják meg méter és súly értéket adják meg kg a BMI érték kiszámításához.
Karaktersorozat formázása a kulcsszó paraméter segítségével:
Hozzon létre egy python fájlt a következő szkript segítségével, hogy lássa a kulcsszó paraméter használatát a formátum() módszer. Mikor 'ha' állapot az igaz majd két kulcsszóparamétert nevezünk meg 'név' és 'fokozat' másképp egy kulcsszóparamétert neveznek 'fokozat' az érték beállítására szolgál.
#!/ usr / bin / env python3# Vegyük az ID értékét bemenetként
id = input ("Írja be az azonosítóját: \ n")
# Határozza meg a funkciót az évfolyam értékének megszerzéséhez
def eredmény (id):
váltó =
"1001": "A +",
"1002": "B +",
"1004": "C +"
visszatérő kapcsoló.get (id, "Érvénytelen")
# Ellenőrizze az évfolyam értékét
if (eredmény (id) != "Érvénytelen"):
# név fokozat kulcsszó paraméterek
nyomtatás ('name got grade'.formátum (név = id, évfolyam = eredmény (id)))
más:
# Egy pozitív és egy másik kulcsszó paraméter.
print ('0 got grade'.formátum (id, évfolyam = "F"))
Kimenet:
A kimenet a kép jobb oldalán látható. Itt, „1001” ban először létező bemenetnek számít 'váltó". "1003'' másodszor is bemenetnek számít, amely nem létezik itt: 'váltó és az osztályzat értéke "F".
Formázás karakterlánc-interpolációval:
Húrinterpoláció vagy f-húrok a python 3 új szolgáltatása.6. A Python kifejezés hozzáadható egy karakterlánc konstanshoz formázott karakterlánc-adatok létrehozásához. A karakter, „f” a karakterlánc konstans előtagjaként használható a karakterlánc formázásához. Néhány példa a használatra f-húr alább láthatók.
Formázza az egyszerű változót az f-Strings segítségével
Hozzon létre egy python fájlt a következő szkript használatával, hogy ismerje a használatát f-húr karakterlánc formázásban. Itt, „” a karakterlánc változóval együtt használatos nyomtatás() módszer.
#!/ usr / bin / env python3# Vegyünk egy string értéket
str = input ("Mi az a COVID-19?\ n ")
# Nyomtassa ki a kimenetet f-String formázással
print (az f'COVID-19 egy str!')
Kimenet:
Formázzon több változót az f-String használatával
Hozzon létre egy python fájlt a következő szkript segítségével, hogy megismerje több változó használatát f-húr. Itt két bemenetet veszünk el a felhasználótól, és a segítségével kinyomtatjuk f-húr.
#!/ usr / bin / env python3# Vegyük az ország nevét
country = input ("Mi az országod neve \ n")
# Vegyük az érintett számot
szám = int (input ("Hány embert érint a covid-19 az Ön országában?\ n "))
# Nyomtassa ki a formázott kimenetet
nyomtatás (f 'number embert érint a koronavírus country')
Kimenet:
A kimenet a kép jobb oldalán látható.
Következtetés:
A Python négyféle csípésformázási módját ismerteti ez a cikk. Az új python programozók a cikk elolvasása után könnyedén elvégezhetik a karakterlánc-formázással kapcsolatos feladatokat.
Nézd meg a szerző videóját: itt