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.