V tomto článku sa budeme zaoberať operáciami na strunách. Ako vieme v pythone, reťazec je nemenný dátový typ (iba na čítanie). Toto možno deklarovať v jednoduchých úvodzovkách (s = ") alebo dvojitých úvodzovkách (s =" ") alebo trojitých úvodzovkách (s =" alebo s = "" "" "")
Ako vstúpiť do tlmočníka pythonu
Otvorte terminál Linux a zadajte python a stlačte kláves Enter, aby sme videli tlmočníka pythonu. Pre verziu python3 + zadajte python3. Nasledujúce informácie uvidíme na termináli. Ak chceme skontrolovať verziu pythonu, príkaz je „python -v.“
Výkon:
Python 3.5.0 (predvolené, 20. septembra 2019, 11:28:25)[GCC 5.2.0] v systéme Linux
Ďalšie informácie získate zadaním výrazu „help“, „copyright“, „credit“ alebo „license“.
>>>
Na reťazci je možné vykonať nasledujúce operácie
Reťazcový plátok
To je užitočné, keď chceme iba časť reťazca.
Poznámka: Reťazcový index vždy začína od 0. Reťazec je možné prechádzať v smere dopredu aj dozadu (pomocou záporného indexu).
Napr .: s = „Dobré ráno“
Index dopredného posuvu: [0,1,2,3…]index spätného posuvu: […, -3, -2, -1] tu s [-1] = ”g”, s [-2] = ”n”, s [-3] = ”I”,…
syntax: Variablename [štart: stop: krok].
Tu je stop vylúčený. Ak poskytneme iba začiatok, extrahuje všetky znaky od začiatku do konca. Ak poskytneme iba zastavenie, extrahuje sa z 0. indexu na zastavenie. Môžeme vynechať obidva štarty a zastávky; v takom prípade musíme uviesť aspoň dvojbodku [:]). Ak neposkytneme krokovú hodnotu, predvolená hodnota je 1.
Príklad: s1 = „Dobré ráno“.
V tomto príklade chceme extrahovať výraz „dobrý“.
s2 = s1 [0: 4]
Predpokladajme, že chceme extrahovať „ood mor“
Predpokladajme, že chceme extrahovať „ning“ (pomocou reverzného indexu)
Predpokladajme, že chceme obrátiť reťazec
Dĺžka
Táto metóda vráti počet znakov v reťazci.
syntax: Len (reťazec)
Zreťazenie
To zreťazuje alebo kombinuje dva reťazce.
syntax: S3 = s1 + s2
Veľké písmená
Táto metóda prevádza všetky znaky v reťazci na veľké písmená.
syntax: Reťazec.horný ()
s1 = 'Dobré ráno's2 = s1.horný ()
Malými písmenami
Táto metóda prevádza všetky znaky v reťazci na malé písmená.
syntax: Reťazec.nižší ()
s1 = 'Dobré ráno's2 = s1.nižší ()
Strip
Táto metóda odstráni / odstráni hodnotu z reťazca poskytnutého ako parameter. Predvolený parameter je medzera.
K dispozícii sú 3 typy pásikov:
- lstrip (): Týmto sa odstráni iba ľavá strana reťazca.
- rstrip (): Týmto sa odstráni iba pravá strana reťazca.
- strip (): Týmto sa odstráni celý reťazec.
Vyhľadajte podreťazec v reťazci
Tento návrat “Pravdaže”Ak podreťazec nájdený v reťazci else vráti False. Prevádzkovatelia členstva “v“A„nie v”Slúži na kontrolu tohto.
syntax: Podreťazec v reťazci
Začína s
Táto metóda sa používa na kontrolu, či reťazec začína podreťazcom. Vráti hodnotu True, ak reťazec začína podreťazcom, inak vráti hodnotu False.
syntax: S.hviezdička (podreťazec)
Koniec
Táto metóda sa používa na kontrolu, či sa reťazec končí podreťazcom. Vráti hodnotu „True“, ak reťazec končí podreťazcom, inak vráti hodnotu False
syntax: S.koncová šírka (podreťazec)
Register
Táto metóda sa používa na vyhľadanie indexu podreťazca v reťazci. Ak sa nájde, vráti index začiatočných znakov podreťazca, aby sa vyvolala výnimka z chyby chyby hodnoty.
syntax: Reťazec.index (podradenie, beg = 0, koniec = len (reťazec))
Nájsť
Táto metóda sa používa na vyhľadanie indexu podreťazca v reťazci. Ak sa nájde, vráti index začiatočných znakov podreťazca, inak sa vráti hodnota -1.
syntax: Reťazec.find (substing, beg = 0, end = len (string))
Gróf
Táto metóda sa používa na spočítanie výskytu podreťazca v reťazci.
syntax: Reťazec.count (podreťazec)
Vymeniť puzdro
Táto metóda zamení / zamení prípad reťazca.
syntax: Reťazec. Výmena ()
Veľké písmená
Pri tejto metóde sa prvé písmeno reťazca zmení na veľké
syntax: Reťazec.veľké písmená ()
V reťazci vyhľadajte minimálny / maximálny abecedný znak
syntax: Min (reťazec), max (reťazec)
Vymeniť
Táto metóda nahrádza výskyt podreťazca iným reťazcom. Ak max za predpokladu, že to mnohokrát nahradí
syntax: Reťazec. nahradiť (starý podreťazec, nový reťazec, max)
Split
Táto metóda Rozdelí reťazec na základe poskytnutého parametra. Vráti zoznam slov, ak parameter rozdelenia našiel iný návratový reťazec ako zoznam.
V prvom príklade je rozdeleným znakom medzera a nachádza sa v reťazci. Vráti zoznam slov
V druhom príklade je znak rozdelenia _ a v reťazci sa nenašiel. Vráti rovnaký reťazec ako zoznam.
Kontrolný reťazec obsahuje alfanumerické znaky
Táto metóda vráti hodnotu „True“, ak sú všetky znaky v reťazci alfanumerické; inak, nepravda
syntax: Reťazec.isalnum ()
Kontrolný reťazec obsahuje abecedné znaky
Táto metóda vráti hodnotu „True“, ak sú všetky znaky v reťazci abecedné; inak, nepravda
syntax: Reťazec.izalfa ()
Kontrolný reťazec obsahuje iba číslice
Táto metóda vráti hodnotu „True“, ak sú všetky znaky v reťazci číslice; inak, nepravda
syntax: Reťazec.isdigit ()
Kontrolný reťazec obsahuje všetky malé písmená
Táto metóda vráti hodnotu „True“, ak sú všetky znaky v reťazci malé; inak, nepravda
syntax: Reťazec.islower ()
Kontrolný reťazec obsahuje všetky veľké písmená
Táto metóda vráti hodnotu „True“, ak sú všetky znaky v reťazci veľké; inak, nepravda
syntax: Reťazec.isupper ()
Kontrolný reťazec obsahuje iba medzeru
Táto metóda vráti hodnotu „True“, ak sú všetky znaky v reťazci medzery; inak, nepravda
syntax: Reťazec.isspace ()
Pripojte sa
Táto metóda berie všetky položky v poradí (zoznam, n-tica, diktát) a spája sa ako jeden reťazec na základe parametra. Všetky položky by mali byť reťazec.
syntax: Parameter.spojiť sa (postupnosť)
Tu je postupnosťou zoznam a všetky položky sú spojené pomocou medzery a parametra #.
Záver
Reťazec je nemenný údajový typ a všetky operácie, ktoré vykonávame, by mali byť uložené v inej premennej reťazca. Vyššie uvedené sú najbežnejšie a všeobecne používané operácie na reťazci.
Ak chceme skontrolovať, aké sú podporované všetky operácie pre typ reťazca dir (str) na tlmočníka a stlačte kláves Enter. Zobrazí všetky metódy / funkcie, ak si chceme v dokumentácii skontrolovať typ metódy / funkcie reťazca pomoc (str) a stlačte kláves Enter.