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.

Kapcsolódó cikkek