String módszerek pythonban 3

A kiszolgálók elhelyezése megbízható európai adatközpontokba. Nyissa meg a felhőalapú VPS / VDS szervert gyors SSD-ken 1 percen belül!

Legjobb tárhely:
- védi az adatokat a nem kívánt hozzáféréstől egy védett európai adatközpontban
- elfogadja a fizetést legalább a bitcoinban.
- elosztja terjesztését

- védelem a DDos támadásoktól
- mentes mentés
- Uptime 99.9999%
- Adatközpont - TIER III
- szolgáltató - TIER I

Támogatjuk az oroszban 24/7/365 Jogi személyekkel és természetes személyekkel dolgozunk. Most szüksége van 24 magra és 72 GB RAM-ra. Kérlek!

Kedvező tarifáink bizonyítják, hogy még nem tudta az olcsó tárhelyet!

Perc: válassza ki a konfigurációt, a fizetést és a CMS-t a VPS készen áll.
Pénzvisszafizetés - 30 nap!

Bankkártyák, e-deviza, Qiwi, Webmoney, PayPal, Novoplat stb.

Kérdezzen a 24/7/365 támogatáshoz

Válaszokat talál az adatbázisunkban, és ismerkedjen meg az ajánlásokkal

A Python számos beépített módszert kínál a sorok módosítására és kezelésére. Tény, hogy a módszerek olyan műveletek, amelyeket a programkód egyes elemeiben hajtanak végre. A beágyazott olyan módszerek, amelyek definiáltak és elérhetők az alapértelmezett Python programnyelvben.

Ez az útmutató bemutatja a Python 3 többféle módját.

A karakterlánc regiszterének módosítása

A str.upper () és a str.lower () módok lehetővé teszik, hogy az eredeti sztringet nagybetűs vagy kisbetűs formátumúra alakítsuk át. Mivel a karakterláncok változatlan adattípusúak, a visszajuttatott karakterlánc új karakterláncként kezelendő. A karakterlánc minden olyan karaktere, amely nem betű, változatlan marad.

Próbálja kiadni a "8host Blog" karakterláncot nagybetűvel:

ss = "8host Blog"
nyomtatás (ss.upper ())
8HOST BLOG

Most pedig kisbetűvé alakíthatja:

nyomtatás (ss.lower ())
8host blog

A str.upper () és a str.lower () függvények lehetõvé teszik, hogy a program érzékeny legyen a tokra; például ha egy felhasználó véletlenül nagybetűvel írja be a nevét, akkor a program továbbra is megállapíthatja, hogy van-e ilyen név az adatbázisban.

Boolean módszerek

A Python több olyan módszert kínál a karakterláncok számára, amelyek logikai értéket fejezhetnek ki. Ezek a módszerek olyan űrlapok létrehozásában hasznosak, amelyeket a felhasználónak ki kell töltenie. Például a postai kód mezőben a felhasználó csak számjegyeket írhat be, csak a név mezőben csak az alfabetikus karakterláncokat.

Az alábbiakban láthatók azok a karakterláncmódszerek, amelyekkel a logikai értékekkel dolgozhat.

A karakterlánc az ábécé karaktereket csak nagybetűs formában tartalmazza

Próbáljon meg egy pár módszert használni:

szám = "5"
betűk = "abcdef"
nyomtatás (szám.numerikus ())
nyomtatás (letters.isnumeric ())
igaz
hamis

A string számához a str.isnumeric () igaz, mert a karakterlánc csak numerikus karaktereket tartalmaz. A betűk sorában ez a módszer hamis, mert alfabetikus karakterekből áll.

Hasonlóképpen, lekérdezheted, hogy a karakterlánc alfanumerikus karakterekből áll-e a kis- és nagybetűk között, és hogy a szavak nagy karakterből kezdődnek-e a szövegben. Hozz létre pár sort:

Most használja a logikai módszereket, hogy ellenőrizze az esetet a sorokban:

nyomtatás (movie.islower ())
nyomtatás (movie.isupper ())
nyomtatás (book.istitle ())
nyomtatás (book.supper ())
nyomtatás (poem.istitle ())
nyomtatás (poem.islower ())

Az eredmények:

A filmsorhoz:
hamis
igaz
A karaktersorozathoz:
igaz
hamis
A versvonalhoz:
hamis
igaz

A sorok nyilvántartásának ellenőrzésével helyesen rendezheti és szabványozhatja az összegyűjtött adatokat, valamint szükség esetén ellenőrizheti és módosíthatja a sorokat.

Boolean módszerek biztosítják, hogy a felhasználó a beállított paramétereknek megfelelően adja meg az adatokat.

A join (), a split () és a replace () módszerek

A str.join (), a str.split () és a str.replace () módszerek számos további módot kínálnak a Python-ban található karakterláncok vezérlésére.

A str.join () metódus az egyik módszer a Pythonban lévő két karakterlánc összekapcsolásához (összeolvasztásához). A str.join (string) módszer a str stringet a str delimiterrel gyűjti össze.

Annak megértéséhez, hogyan működik ez, hozzon létre határidőt:

dummy = "Ez egy dummy string."

Most próbáld meg a str.join () metódust, ahol a str egy szóközt:

Próbálja ki ezt a sort:

print ("" .join (dummy))
T h i s i s a d u m y s t r i n g.

Az eredeti húr karakterének fordított sorrendben történő megjelenítéséhez írja be:

nyomtatás ("" csatlakozás (fordított (ballon)))
.gnirts ymmud a si siHT

A str.join () metódus is egyesítheti a stringek listáját egy új karakterláncba.

print ("," join (["8host", "blog", "hosting"])))
8host, blog, hosting

Ha a megadott sorok után szóközöket és vesszőket ad hozzá, akkor csak a kifejezést kell újraírnod, és vesszőt kell hozzáadnod a határolóhoz:

"," .join (["8host", "blog", "hosting"]).

A str.split () módszer lehetővé teszi a karakterláncok megosztását:

nyomtatás (dummy.split ())
['Ez', 'van', 'a', 'dummy', 'string'.]

A str.split () módszer lehetővé teszi a karakterlánc egyes részeinek törlését. Próbálja például eltávolítani az s betűt:

nyomtatás (dummy.split ("s"))
['Thi', 'i', 'a', 'dummy', 'tring']

A str.replace () metódus frissítheti a karakterláncot, és helyettesítheti az új karakterlánc elavult verzióját.

Például próbáld meg helyettesíteni a szót a sorban: "Ez egy dummy string".

A zárójelben először adja meg a helyettesítendő szót, majd az első helyett helyett a használni kívánt szót. Az eredmény:

Ez egy próbabábu volt.

következtetés

Most már ismeri az alapvető beépített Python-karakterláncokat.

Kapcsolódó cikkek