String módszerek pythonban ➤ defpython
Ma folytatni fogom a történetet a Python-ban lévő szalagokkal való dolgozásról. Az előző posztban az alapvető műveletekről beszéltem. És ebben a posztban, ahogy ígértem, a Python módszereiről fogok beszélni.
A Pythonban található vonalaknak sokféle módszere van. Ebben a hozzászólásban a legnépszerűbb és leghasznosabbakról fogok beszélni.
Keresse meg és próbálja meg a módszereket
Ez a módszer egy karakterláncban lévő sztringet keres. Megtalálás esetén - visszaadja az első előfordulást, amely alatt a szubsztrut találták. Abban az esetben, ha a szubsztring nem található - visszatér -1. Az aljzat értéke érzékeny a rendszerleíró adatbázisra
Opcionális értékeket is tartalmazhat egy szelet elejére a kereséshez és egy szelet vége felé a kereséshez.
Van egy iker testvér a find-rfind módszerrel. Ez ugyanúgy működik, de egy megkülönböztetett - visszaadja azt az utolsó előfordulást, amely alatt a szubsztrut találták.
Az index és a rindex módszer
Ahogyan a Find talál egy sztringet egy stringben, és ha megtalálja, akkor visszatér az első előforduláshoz. De különbözik a keresettől, így ha a szubsztring nem található, akkor a ValueError értéket adja vissza.
Ugyanez mondható el a rindexről. Visszaadja az előfordulás legutóbbi előfordulását, különben értéket ad vissza.
Csatlakozás módja
Összegzi a karakterláncot a listából, a megadott határolójával. Ez a módszer gyakran fog használni a davolno-t, ezért azt tanácsolom, hogy jól emlékezz rá. Az is sokkal gyorsabban fut, mint ha csak hozzáadja ezeket a sorokat.
A megosztott módszer
Ez a módszer a csatlakozási módszer inverze. A sztringet a megadott határolójával elemzi, és az eredményt egy lista segítségével adja vissza.
Cserélje el a módszert
Ez az eljárás egy sor helyébe lép. Az első paraméter az, amit kicserélünk, és a második helyettesítjük.
Alsó és felső módszerek
Ezek a módszerek egy karakterláncregiszterrel dolgoznak. Az alacsonyabb () metódus az eredeti karakterláncot kisbetűs formában adja vissza. A felső () metódus pedig az eredeti sztringet nagybetűs formában adja vissza.
Count módszer
Ez a módszer visszaadja az aljzat előfordulásainak számát. A vágás kezdetének és végének opcionális paramétereire is korlátozható.
Ellenőrzési módszerek
Ez a csoport magában foglalja azokat a módszereket, amiket már megemlítettem isdigit (). valamint isalpha (), isalnum (), islower (), isupper (), isspace (), istitle ().
Mivel már az isdigit () metódussal kapcsolatban elmondtam, menjünk át a többire:
- Az isalpha () igaz értéket ad vissza, ha a karakterlánc csak betűkből áll, ellenkező esetben - hamis
- Az isalnum () igaz értéket ad vissza, ha a karakterlánc számokból és betűkből áll, ellenkező esetben - hamis
- islower () igaz értéket ad vissza, ha a karakterlánc kisebb karakterből áll, ellenkező esetben - hamis
- Az isupper () True értéket ad vissza, ha a karakterlánc nagybetű karakterből áll, ellenkező esetben - False
- A isspace () igaz értéket ad vissza, ha a karakterlánc nem megjelenített karakterekből áll (szóközök, oldalfordítás, új karakterlánc stb.), különben - hamis
- Az istitle () igaz, hogy a szavak a karakterlánc nagybetűvel kezdődnek, különben - hamis
A módszerek startwith and endwith
Ezek a módszerek az ellenőrzési módszerek is. A startwith módszerrel ellenőrzi, hogy a string a megadott mintával kezdődik-e. A végpontok módszerrel ellenőrzi, hogy a karakterlánc a megadott mintával végződik-e.
A terek eltávolítására szolgáló módszerek
Ez a csoport tartalmazza a módszert (), lstrip (), rstrip (). Az lstrip () metódus a vonal elején eltávolítja a fehérek karaktereket. A rstrip () metódus eltávolítja a szóközöket a vonal végén. A szalag () metódus pedig a vonal elején és végén húzza el a fehéreket.
A nyilvántartással való együttműködés módjai
- A capitalize () metódus a karakterlánc első karakterét nagybetűsé, a többi pedig a kisbetűsre fordítja.
- A cím () metódus az egyes szavak első karakterét nagybetűsé alakítja, a szó maradék karaktereit kisbetűs formában.
- A swapcase () módszer megváltoztatja a karaktereket a regiszterekben. A nagybetűvel rendelkező karakterek kisbetűs és fordítva lesznek.
Ez valójában a leggyakrabban használt módszerek húrok python. Az összes módszer megismeréséhez olvassa el a hivatalos dokumentációt.
Ezen a beszélgetésünk a sorokról nem ér véget. A jövőben további hozzászólások lesznek ebben a témában.