Ebben a cikkben a húrokkal végzett műveleteket fogjuk megvitatni. Mint tudjuk a pythonban, a karakterlánc változhatatlan adattípus (csak olvasható). Ez megadható egyetlen idézőjelben (s = ") vagy dupla idézőjelben (s =" "), vagy hármas idézőjelben (s =" vagy s = "" "" "")
Hogyan lehet belépni a python tolmácsba
Nyissa meg a Linux terminált, írja be a python parancsot, és nyomja meg az Enter billentyűt, így meglátjuk a python tolmácsot. A python3 + verzióhoz írja be a python3 szót. A következő információkat a terminálon fogjuk látni. Ha ellenőrizni akarjuk a python verzióját, akkor a parancs a „python -v.”
Kimenet:
Python 3.5.0 (alapértelmezett, 2019. szeptember 20., 11:28:25)[ÖET 5.2.0] a linuxon
Írja be a "help", a "copyright", a "credit" vagy a "license" szót további információkért.
>>>
A következő műveleteket lehet végrehajtani a húron
Vonós szelet
Ez akkor hasznos, ha csak a karakterlánc egy részét akarjuk.
jegyzet: A string index mindig 0-tól kezdődik. A húr előre és hátra is bejárható (a negatív index használatával).
Például: s = "Jó reggelt"
Előre haladó index: [0,1,2,3…]hátramenet index: […, -3, -2, -1] itt s [-1] = ”g”, s [-2] = ”n”, s [-3] = “I”,…
szintaxis: Változónév [start: stop: lépés].
Itt a stop nincs kizárva. Ha csak kezdetet adunk meg, akkor az összes karaktert kibontja az elejétől a végéig. Ha csak stopot adunk meg, akkor a 0. indexből vonja ki a megálláshoz. Kihagyhatjuk az indításokat és a leállításokat egyaránt; ebben az esetben legalább kettőspontot (s [:]) kell megadnunk. Ha nem adunk meg Step értéket, akkor az alapértelmezett érték 1.
Példa: s1 = "Jó reggelt".
Ebben a példában a „jót” szeretnénk kivonni.
s2 = s1 [0: 4]
Tegyük fel, hogy ki akarjuk vonni az „ood mor” -t
Tegyük fel, hogy ki akarjuk vonni a „ja” -t (a fordított index használatával)
Tegyük fel, hogy meg akarunk fordítani egy karakterláncot
Hossz
Ez a módszer visszaadja a karakterláncok számát.
szintaxis: Len (karakterlánc)
Összefűzés
Ez összefűz vagy egyesít két húrt.
szintaxis: S3 = s1 + s2
Nagybetűs
Ez a módszer a karakterlánc összes karakterét nagybetűvé alakítja.
szintaxis: húr.felső()
s1 = 'Jó reggelt's2 = s1.felső()
Kisbetűs
Ez a módszer a karakterlánc összes karakterét kisbetűvé alakítja.
szintaxis: húr.Alsó()
s1 = 'Jó reggelt's2 = s1.Alsó()
Szalag
Ez a módszer eltávolítja / törli az értéket a paraméterként megadott karakterláncból. Az alapértelmezett paraméter a szóköz.
3 típusú csík van:
- lstrip (): Ez csak a húr bal oldalát csíkolja le.
- rstrip (): Ez csak a karakterlánc jobb oldalát csíkolja le.
- strip (): Ez az egész húrot lecsíkolja.
Alstring keresése egy karakterláncban
Ez a visszatérésIgaz”, Ha az else karakterláncban található szubsztring Hamis értéket ad vissza. A tagsági szolgáltatókban ben”És„nem ban ben”Ennek ellenőrzésére szolgál.
szintaxis: Karakterlánc szubsztringje
Startswith
Ezt a módszert használják annak ellenőrzésére, hogy egy karakterlánc alszekcióval kezdődik-e. Az True értéket adja vissza, ha a karakterlánc szubstringel kezdődik, ellenkező esetben False.
szintaxis: S.starsiwth (részsor)
Végződik
Ezt a módszert használják annak ellenőrzésére, hogy egy karakterlánc végződik-e alszöveggel. Az „True” értéket adja vissza, ha a karakterlánc vége az alszöveggel végződik, ha pedig a False értéket adja vissza
szintaxis: S.vége (részsor)
Index
Ezt a módszert használják a sztringben az alszöveg indexének megkeresésére. Ha megtalálta, akkor az alfejezet kezdő karakter indexét adja eredményül, az egyéb érték hibakivonat felvetésre kerül.
szintaxis: húr.index (alállomás, beg = 0, vég = len (karakterlánc))
megtalálja
Ezt a módszert használják egy sztringben lévő részstruktúra indexének megkeresésére. Ha megtalálható, akkor az alfejezet kezdő karakter indexét adja vissza, ha -1 értéket ad vissza.
szintaxis: húr.keresés (alállomás, beg = 0, vég = len (karakterlánc))
Számol
Ezt a módszert arra használjuk, hogy egy sztringben egy alstring előfordulását megszámoljuk.
szintaxis: húr.számlálás (szubsztring)
Csere tok
Ez a módszer felcseréli / kicseréli a karakterlánc esetét.
szintaxis: húr. Csere ()
Nagybetűs írás
Ez a módszer nagybetűvel írja a karakterlánc első betűjét
szintaxis: húr.nagybetűs ()
Keresse meg a karakterláncban a minimális / maximális ábécé szerinti karaktert
szintaxis: Min (karakterlánc), max (karakterlánc)
Cserélje ki
Ez a módszer helyettesíti az alstring előfordulását egy másik karakterlánccal. Ha max, feltéve, hogy sokszor pótolni fogja
szintaxis: húr. csere (régi szubstring, newstring, max)
Hasított
Ez a módszer a karakterláncot felosztja a megadott paraméter alapján. Visszaadja a szavak listáját, ha egy megosztott paraméter talált más karakterláncot listaként.
Az 1. példában az osztott karakter szóköz, és egy karakterláncban található. Visszaadja a szavak listáját
A 2. példában az osztott karakter _, és nem található a karakterláncban. Ugyanazt a karakterláncot adja vissza, mint a lista.
Ellenőrizze, hogy a karakterlánc alfanumerikus karaktereket tartalmaz-e
Ez a módszer akkor adja vissza az „Igaz” értéket, ha a karakterlánc összes karaktere alfanumerikus; különben hamis
szintaxis: húr.isalnum ()
Az ellenőrző karakterlánc ábécé karaktereket tartalmaz
Ez a módszer akkor adja vissza az „Igaz” értéket, ha a karakterlánc összes karaktere ábécé; különben hamis
szintaxis: húr.isalpha ()
Az ellenőrző karakterlánc csak számjegyeket tartalmaz
Ez a módszer akkor adja vissza az „Igaz” értéket, ha a karakterláncban szereplő összes karakter számjegyű; különben hamis
szintaxis: húr.isdigit ()
Az ellenőrző karakterlánc tartalmazza az összes kisbetűs karaktert
Ez a módszer akkor adja vissza az „Igaz” értéket, ha a karakterlánc összes karaktere kisbetűs; különben hamis
szintaxis: húr.islower ()
Az ellenőrző karakterlánc az összes nagybetűt tartalmazza
Ez a módszer akkor adja vissza az „Igaz” értéket, ha a karakterlánc összes karaktere nagybetűs; különben hamis
szintaxis: húr.isupper ()
Az ellenőrző karakterlánc csak szóközt tartalmaz
Ez a módszer akkor adja vissza az „Igaz” értéket, ha a karakterláncban szereplő összes karakter szóköz; különben hamis
szintaxis: húr.isspace ()
Csatlakozik
Ez a módszer a sorozat összes elemét (listát, duplát, diktálást) veszi fel, és a paraméterek alapján egyetlen karaktersorozatként csatlakozik. Minden elemnek karakterláncnak kell lennie.
szintaxis: Paraméter.csatlakozás (szekvencia)
Itt a sorrend egy lista, és az összes elemet a szóköz és a # paraméter használatával egyesítik.
Következtetés
A karakterlánc változhatatlan adattípus, és minden végrehajtott műveletet egy másik karakterlánc-változóban kell tárolni. A fentiek a leggyakoribb és általánosan használt műveletek a húrokon.
Ha ellenőrizni akarjuk, hogy az összes művelet támogatott-e a karakterlánc típusához dir (str) tolmácson és nyomja meg az Enter billentyűt. Minden metódust / függvényt megjelenít, ha ellenőrizni akarjuk a string metódus / függvény típus dokumentációját segítség (str) és nyomja meg az Enter billentyűt.