Piton

Python karakterlánc műveletek

Python karakterlánc műveletek

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

s2 = s1 [1: 8]


Tegyük fel, hogy ki akarjuk vonni a „ja” -t (a fordított index használatával)

s2 = s1 [-5: -1:]


Tegyük fel, hogy meg akarunk fordítani egy karakterláncot

s2 = s1 [:: - 1]

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:

  1. lstrip (): Ez csak a húr bal oldalát csíkolja le.
  2. rstrip (): Ez csak a karakterlánc jobb oldalát csíkolja le.
  3. 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.

Ezekkel az ingyenes eszközökkel adja hozzá az egérmozdulatokat a Windows 10 rendszerhez
Az elmúlt években a számítógépek és az operációs rendszerek nagymértékben fejlődtek. Volt idő, amikor a felhasználóknak parancsokkal kellett navigálni...
Az egér mozgásának vezérlése és kezelése több monitor között a Windows 10 rendszerben
Dual Display Mouse Manager lehetővé teszi az egér mozgásának vezérlését és konfigurálását több monitor között, lassítva annak mozgását a határ közeléb...
A WinMouse segítségével testre szabhatja és javíthatja az egérmutató mozgását a Windows PC-n
Ha szeretné javítani az egérmutató alapértelmezett funkcióit, használjon ingyenes programokat WinMouse. További funkciókat kínál, amelyek segítenek ab...