Piton

Python karakterlánc-formázás

Python karakterlánc-formázás
A karakterlánc formázása minden típusú programozási nyelv nagyon fontos feladata. Segít a felhasználónak a szkript kimenetének megfelelő megértésében. A karaktersorozat formázása a Pythonban különböző módon végezhető el, például a '% ' szimbólum, formátum() módszer, karakterlánc interpoláció stb. Ez a cikk bemutatja, hogy a karakterlánc-adatok hogyan formázhatók Pythonban különböző karakterlánc-formázási módszerek használatával. Spyder3 szerkesztő itt használható a szkript írásához és futtatásához.

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

Az 5 legjobb játékrögzítő kártya
Mindannyian láttuk és szerettük a YouTube-on a streaming játékokat. A PewDiePie, a Jakesepticye és a Markiplier csak néhány a legnépszerűbb játékosok ...
Hogyan lehet játékot fejleszteni Linuxon
Egy évtizeddel ezelőtt nem sok Linux-felhasználó jósolta, hogy kedvenc operációs rendszerük egy napon a videojátékok népszerű játékplatformja lesz. El...
Kereskedelmi játékmotorok nyílt forráskódú portjai
Ingyenes, nyílt forráskódú és platformokon átívelő játékmotorok szabadidős programjai felhasználhatók a régi, valamint a meglehetősen friss játékcímek...