Bevezetés a karakterlánc-formázáshoz a Python-ban

A Python az egyik legfontosabb nyelv, amelyet meg kell tanulni a mai technológiai iparban. Számos olyan fontos funkció van, amelyek nélkülözhetetlenek a hatékony kód Python-beírásához. Az egyik ilyen módszer a karakterlánc-formázás. A karakterlánc-formázás, amint azt a neve is sugallja, nagyon hasznos, mivel a formátum használatával valójában egyszer deklarálhatjuk a karakterláncot, majd különbözõ helyeken tölthetünk el különbözõ értékeket, és a karakterlánc kitöltése és formázása is egyszerûbbé válik. Most megismerjük, hogyan kell elvégezni a karakterlánc-formázást a Python-ban.

Hogyan formázhatjuk a karakterláncot a Pythonban?

Ez a cikk legfontosabb része, amely választ ad a fenti kérdésre. Nem olyan nehéz formázni a karakterláncot a pythonban, mert a formázáshoz a Python3 formázási módszert használhatjuk. A funkció könnyen használható. Vessen egy pillantást e funkció szintaxisára.

Szintaxis:

(string variable).format(value)

Tehát az érték helyett bármilyen karakterláncot, számkaraktert és még egyéb változót fel is tehetünk. Ez a módszer egy formázott karakterláncot ad vissza.

Kevés lehetőség van a szöveg formázására a pythonban. Ezt egyenként megvizsgáljuk.

1. Egyetlen formázó

Ez azt jelenti, hogy csak egy paramétert adunk át a formázási funkción belül, amely a paraméterként átadott értéket a helyőrző pozícióba helyezi. A helyőrző pozícióját göndör zárójelek képviselik. Mivel csak egy paramétert adunk át a formázási funkción belül. Egységes formázónak hívják. A jobb megértés érdekében a Jupyter notebookot fogjuk használni a kimenet megtekintéséhez.

Kód:

#program to demonstrate single Formatter in Python3
#format option for value stored in a variable
str = "Rahul is a nice ()"
print(str.format("boy"))
#format option for simple string
print("Who is inside my ()".format("house"))

Tehát, ha megnézzük a kódot, akkor az első esetben két esetben használtunk egy karakterláncot egy változóhoz, míg a második esetben közvetlenül a karakterlánc formázási funkcióját használjuk.

Kimenet:

Amint láthatja, mindkét esetben a helyőrzőket a paraméterként átadott értékek helyettesítik a formázási funkcióval.

2. Több formázó

Ebben az esetben a formázási módszernek egynél több paramétere van. Az ilyen típusú formázást akkor használják, ha egynél több változó helyettesítést akarunk végrehajtani a meglévő karakterláncban. Ha egynél több változó helyettesítést akarunk végrehajtani, akkor további helyőrzőket kell beillesztenünk a karakterláncba. A helyőrzőket sorrendben az értékek helyettesítik. Például, ha két értéket akarunk cserélni egy karakterláncon, akkor két helyőrzőt el kell helyeznünk, és két argumentumot át kell adnunk a formázási függvényben. Nézzük meg egy példa kódját.

Kód:

#program to demonstrate Multiple Formatter in Python3
#format option for value stored in a variable
str = "Rahul is a nice () and he is ()"
print(str.format("boy", "young"))
#format option for simple string
print("This is () and lots of ()".format("great", "fun"))

A fenti kódnak két eset van, az első esetben a karakterláncot rendeljük egy változóhoz, míg a második esetben közvetlenül a karakterlánc formázási funkcióját használjuk.

Kimenet:

Amint láthatja, mindkét esetben a helyőrzőket a paraméterként átadott értékek helyettesítik a formázási függvénnyel, és az értékeket sorrendben cseréljük, ami nagyon fontos, hogy emlékezzünk.

3. Formázók helyzetbeli és kulcsszó-érveléssel

Ez a formázás érdekes módja a karakterlánc-formázó használatával. Ennek megértéséhez meg kell értenünk, hogy a formázási függvényben paraméterekként elhelyezett értékek adattípusuk megegyeznek, ami azt jelenti, hogy nullától kezdve indexszámuk felhasználásával külön hívhatók meg. Ezeket az indexszámokat át lehet adni az eredeti karakterláncok helyőrzőiben, és az indexszám alapján az értékek helyettesítők lesznek. A jobb megértés érdekében példakódot fogunk használni. Nézzük meg a kódot.

Kód:

# formatters with positional key arguments.
# Positional arguments placed in order
print("(0) likes (1)!!".format("Ram", "Radha"))
# Reverse the index numbers
print("(1) likes (0)!!".format("Ram", "Radha"))
# Keyword arguments along with index
print("(name) likes (0)!!".format("Radha", name ="Ram"))

Ha megnézzük a fenti kódot, láthatjuk, hogy az első két esetben három esetet használtunk, az indexszámokat a helyőrzőkben használtuk. Az egyetlen különbség az első két eset között az indexszám fordított sorrendje, de a harmadik esetben valójában egy olyan kulcsszót használtunk, amely alapvetően azt a változót jelenti, amelynek az értékét a formázási funkción belül adjuk meg. Nem csak az indexet használjuk, így láthatjuk, hogy az index nulla, mivel az első helyőrzőt a formátum funkcióban átadott változó értéke helyettesíti.

Kimenet:

A képernyőképernyő kimenete megmutatja azokat a különféle eseteket, amikor használhatjuk az ilyen típusú karakterlánc-formázást.

4. Index hiba

Fontos ezt megvitatni, mivel nem szabad elfelejtenünk, hogy van valami indexhiba, amikor a karakterláncban átadott helyőrzők száma nem egyezik a formátum funkción belüli paraméterek számával. Tehát például index hibát kapnánk, ha három paraméterrel rendelkeznénk a két paraméter számára a formázási módszerben.

Kód:

str = "Rahul is a nice () and he is (), ()"
print(str.format("boy", "young"))

Mint láthatja, van további helyőrzőnk.

Kimenet:

Mint láthatja, indexhiba jelenik meg az „Az index kibővítése a tartományon kívül” üzenettel.

Ajánlott cikkek

Ez egy útmutató a karakterlánc-formázáshoz Pythonban. Itt tárgyaljuk a koncepciót és annak formázását, ahogyan a karakterláncot Python-ban formázhatjuk-e. A következő cikkeket is megnézheti további információkért -

  1. A Python különböző szerkesztői
  2. Fibonacci sorozat Pythonban
  3. A fordított szám logikája a Pythonban
  4. Példák a pusztítóra a Pythonban
  5. Kaptár adattípusa
  6. A String és a StringBuilder nyolc legfontosabb összehasonlítása
  7. Fibonacci sorozat generálása példával

Kategória: