Ezek a kényelmes beépített módszerek segítenek a különféle esetekkel kapcsolatos feladatok kezelésében.
A Python számos beépített metódussal rendelkezik, amelyek lehetővé teszik a karakterláncok kezelését. Ezen módszerek közül több a karakterláncban lévő karakterek esetével foglalkozik.
A Python esetspecifikus karakterlánc-metódusai különösen hasznosak olyan esetekben, amikor két bemeneti értéket kell összehasonlítani. Használhatja őket más típusú adatellenőrzésre vagy a tartalom közzétételével kapcsolatos feladatokra is.
1. A nagybetűs() metódus
A nagybetűs() A metódus a karakterlánc első karakterét nagybetűvé alakítja, és a karakterlánc frissített másolatát adja vissza.
gyümölcs = "almák"
newString = gyümölcs.capitalize()
nyomtatás(új karakterlánc)
A fenti kód a következő kimenetet nyomtatja ki Python IDE konzol:
Almák
A nagybetűs() metódus csak akkor változtatja meg az első karakter kis- és nagybetűjét, ha az az ábécé betűje (nem egész szám).
gyümölcs = "6 alma"
newString = gyümölcs.capitalize()
nyomtatás(új karakterlánc)#nyomatok
#6 almagyümölcs = " almák"
newString = gyümölcs.capitalize()
nyomtatás(új karakterlánc)
#nyomatok
# almák
A nagybetűs() metódus csak akkor változtatja meg az első karakter kis- és nagybetűjét, ha az még nincs nagybetűs.
gyümölcs = "Almák"
newString = gyümölcs.capitalize()
nyomtatás(új karakterlánc)
#nyomatok
#Almák
A nagybetűs() A metódus azt is biztosítja, hogy minden olyan betű, amely nem az első helyen van, kisbetűvé alakul az új karakterláncban.
gyümölcs = "almák"
newString = gyümölcs.capitalize()
nyomtatás(új karakterlánc)
#nyomatok
#Almák
2. Az alsó() és felső() metódusok
Ez a két módszer segít a karakterláncok kis- vagy nagybetűs megfelelőjére konvertálásában. Megmentenek attól, hogy muszáj legyen kézzel alakítsa át a karakterlánc kis- és nagybetűket.
A Alsó() A metódus nem vesz fel argumentumokat, és egy új karakterláncot ad vissza. Minden karaktert kisbetűs megfelelőjévé alakít:
gyümölcs = "ALMÁK"
newString = gyümölcs.alsó()
nyomtatás(új karakterlánc)
#nyomatok
#almák
A felső() módszer pontosan az ellenkezőjét teszi a Alsó() módszer. A karakterlánc összes kisbetűs karakterét nagybetűvé alakítja. Ha a karakterláncban nincsenek kisbetűk, ez a metódus az eredeti karakterlánc azonos másolatát adja vissza.
gyümölcs = "almák"
gyümölcs2 = "MANGO"
newString = gyümölcs.upper()
newString2 = gyümölcs2.upper()
nyomtatás(új karakterlánc)
nyomtatás(newString2)
#nyomatok
#ALMÁK
#MANGO
3. A casefold() metódus
A casefold() A metódus egy karakterlánc másolatát adja vissza, ahol minden karaktert kisbetűssé alakít. Ugyanakkor egy kicsit erősebb is, mint Alsó(). Ez a funkció kezeli Unicode karakterek oly módon, hogy pontosan összehasonlíthassa az ezeket tartalmazó karakterláncokat.
szöveg = "groß"
newString = text.lower()
newString2 = text.casefold()
nyomtatás(új karakterlánc)
nyomtatás(newString2)
4. Az islower() és isupper() metódusok
A alacsonyabb () és a isupper() A string metódusok nem vesznek fel argumentumokat. Mindegyik logikai értéket ad vissza. A alacsonyabb () A metódus igazat ad vissza, ha egy karakterlánc minden karaktere kisbetű, ellenkező esetben hamis értéket ad vissza.
gyümölcs = "alma"
fruit2 = "mangó"
newString = gyümölcs.islower()
newString2 = gyümölcs2.islower()
nyomtatás (új karakterlánc)
nyomtatás (newString2)
#nyomatok
#Igaz
#Hamis
A isupper() A metódus igazat ad vissza, ha egy karakterlánc összes karaktere nagybetűs, ellenkező esetben hamis értéket ad vissza.
gyümölcs = "Almák"
gyümölcs2 = "MANGO"
newString = gyümölcs.isupper()
newString2 = gyümölcs2.isupper()
nyomtatás(új karakterlánc)
nyomtatás(newString2)
#nyomatok
#Hamis
#Igaz
5. Az istitle() módszer
A cím() A metódus igazat ad vissza, ha egy karakterlánc minden szava nagybetűvel kezdődik, ellenkező esetben hamis értéket ad vissza. Ez a módszer nem igényel érveket.
szöveg = "Az Alma Gyümölcs."
szöveg2 = "A mangó is gyümölcs."
newString = text.istitle()
newString2 = text2.istitle()
nyomtatás(új karakterlánc)
nyomtatás(newString2)
#nyomatok
#Igaz
#Hamis
6. A swapcase() metódus
A csereügy() A metódus nem vesz fel argumentumokat, és egy új karakterláncot ad vissza fordított kis- és nagybetűkkel.
gyümölcs = "almák"
gyümölcs2 = "MANGO"
newString = fruit.swapcase()
newString2 = gyümölcs2.swapcase()
nyomtatás(új karakterlánc)
nyomtatás(newString2)
#nyomatok
#ALMÁK
#mangó
A Python karakterlánc-módszerek értéke
A karakterlánc-metódusok jelentősen megkönnyítik Python programozói életét. Például létrehozhat egy programot, amely végighalad egy karakterláncon, és minden betűjét kisbetűvé alakítja. Tekintettel azonban a Python karakterlánc-metódusainak létezésére, mint például a casefold(), ez a feladat olyan, mint a kerék újrafeltalálása.
A Python karakterlánc-módszerek lehetővé teszik, hogy kevesebb erőfeszítéssel többet érjen el.
Hogyan működik a Python String format() módszer? 10 példa
Olvassa el a következőt
Kapcsolódó témák
- Programozás
- Programozás
- Piton
A szerzőről
Kadeisha Kean Full-stack szoftverfejlesztő és műszaki/technológiai író. Megvan az a képessége, hogy leegyszerűsítse a legbonyolultabb technológiai fogalmakat; olyan anyagok gyártása, amelyek könnyen megérthetők minden technológiai kezdő számára. Szenvedélyes az írás, az érdekes szoftverek fejlesztése és a világutazás (dokumentumfilmeken keresztül).
Iratkozzon fel hírlevelünkre
Csatlakozzon hírlevelünkhöz műszaki tippekért, ismertetőkért, ingyenes e-könyvekért és exkluzív ajánlatokért!
Kattintson ide az előfizetéshez