Šiame straipsnyje aptarsime stygų operacijas. Kaip žinome „Python“, eilutė yra nekintamas duomenų tipas (tik skaitomas). Tai gali būti deklaruojama atskiromis kabutėmis (s = ") arba dvigubomis kabutėmis (s =" ") arba trigubomis kabutėmis (s =" arba s = "" "" "")
Kaip įeiti į pitono vertėją
Atidarykite „Linux“ terminalą ir įveskite python ir paspauskite enter, kad pamatytume python vertėją. Jei naudojate python3 + versiją, įveskite python3. Šią informaciją mes pamatysime terminale. Jei norime patikrinti pitono versiją, komanda yra „python -v.“
Išvestis:
„Python 3“.5.0 (numatytasis, 2019 m. Rugsėjo 20 d., 11:28:25)[PĮB 5.2.0] „Linux“
Norėdami gauti daugiau informacijos, įveskite „pagalba“, „autorių teisės“, „kreditai“ arba „licencija“.
>>>
Stygoje galima atlikti šias operacijas
Styginių griežinėlis
Tai naudinga, kai norime tik dalies eilutės.
Pastaba: Eilutės indeksas visada prasideda nuo 0. Stygą galima pervažiuoti į priekį ir atgal (naudojant neigiamą indeksą).
Pvz .: s = „Labas rytas“
Priekinės krypties indeksas: [0,1,2,3…]atvirkštinis skersinis indeksas: […, -3, -2, -1] čia s [-1] = ”g”, s [-2] = ”n”, s [-3] = “I”,…
sintaksė: Kintamasis vardas [start: stop: step].
Čia stotelė neįtraukta. Jei pateiksime tik pradžią, ji išskirs visus simbolius nuo pradžios iki pabaigos. Jei pateiksime tik stotelę, ji bus ištraukta iš 0-ojo indekso, kad sustotų. Mes galime praleisti ir startus, ir stop; tokiu atveju turime pateikti bent dvitaškį (-ius):. Jei nepateikiame „Step“ vertės, numatytoji vertė yra 1.
Pvz .: s1 = „Labas rytas“.
Šiame pavyzdyje norime išgauti „gerą“.
s2 = s1 [0: 4]
Tarkime, kad norime išgauti „ood mor“
Tarkime, kad norime išgauti „ning“ (naudojant atvirkštinį indeksą)
Tarkime, kad norime pakeisti eilutę
Ilgis
Šis metodas pateikia simbolių skaičių eilutėje.
sintaksė: Len (eilutė)
Sujungimas
Tai sujungia arba sujungia dvi stygas.
sintaksė: S3 = s1 + s2
Didžioji raidė
Šis metodas visus eilutės simbolius paverčia didžiosiomis raidėmis.
sintaksė: Eilutė.viršutinė ()
s1 = „Labas rytas“s2 = s1.viršutinė ()
Mažosios raidės
Šis metodas visus eilutės simbolius paverčia mažosiomis raidėmis.
sintaksė: Eilutė.apatinis ()
s1 = 'Geras rytas's2 = s1.apatinis ()
Juostelė
Šis metodas nurodo / ištrina reikšmę iš eilutės, pateiktos kaip parametras. Numatytasis parametras yra tarpas.
Yra 3 tipų juostos:
- lstrip (): Tai nuplėšia tik kairę eilutės pusę.
- rstrip (): Tai nuplėšia tik dešinę eilutės pusę.
- juosta (): ši juostelė išimama iš eilės.
Ieškokite eilutės eilutės
Ši grąža „Tiesa“, Jei eilutėje rastas substravimas grąžina False. Narystės operatoriai “į“Ir„ne į“Naudojama tam patikrinti.
sintaksė: Eilutė eilutė
Prasideda su
Šis metodas naudojamas norint patikrinti, ar eilutė prasideda poskyriu. Jis grąžina „True“, jei eilutė prasideda pakraščiu, o kita - „False“.
sintaksė: S.starsiwth (substring)
Endswithas
Šis metodas naudojamas norint patikrinti, ar eilutė baigiasi poskyriu. Jis grąžina „True“, jei eilutė baigiasi substringa, o kita - False
sintaksė: S.galutinis (substringas)
Indeksas
Šis metodas naudojamas norint rasti eilutės pakraščio indeksą. Jei bus rasta, grąžinama pakraščio pradžios simbolių rodyklė.
sintaksė: Eilutė.indeksas (pastotė, beg = 0, pabaiga = len (eilutė))
Rasti
Šis metodas naudojamas norint rasti eilutės pakraščio indeksą. Jei bus rasta, grąžins pradinės eilutės pradžios simbolių indeksą, o kita vertė bus grąžinta.
sintaksė: Eilutė.rasti (pastotė, beg = 0, pabaiga = len (eilutė))
Grafas
Šis metodas naudojamas norint suskaičiuoti eilutės pogrindį.
sintaksė: Eilutė.skaičius (eilutė)
Keisti dėklą
Šis metodas pakeičia / pakeičia eilutės atvejį.
sintaksė: Eilutė. Maišelis ()
Rašyti didžiosiomis raidėmis
Šis metodas rašo didžiąją pirmąją eilutės raidę
sintaksė: Eilutė.rašyti didžiosiomis raidėmis ()
Raskite minimalų / maksimalų abėcėlės simbolį eilutėje
sintaksė: Min (eilutė), maks (eilutė)
Pakeiskite
Šis metodas pakeičia eilutės atsiradimą kita eilute. Jei maks. Su sąlyga, kad daug kartų jis pakeis
sintaksė: Eilutė. pakeisti (sena substringa, nauja eilutė, maks.)
Skaldyti
Šis metodas padalija eilutę pagal pateiktą parametrą. Jis pateikia žodžių sąrašą, jei padalytas parametras randa kitą eilutę kaip sąrašą.
Pirmajame pavyzdyje padalytas simbolis yra tarpas ir jis randamas eilutėje. Pateikiamas žodžių sąrašas
Antrame pavyzdyje padalintas simbolis yra _ ir jo nerasta eilutėje. Jis grąžina tą pačią eilutę kaip ir sąrašas.
Patikrinkite eilutę, kurioje yra raidiniai ir skaitiniai simboliai
Šis metodas grąžina „True“, jei visi eilutės simboliai yra raidiniai ir skaitiniai; kitaip, Klaidinga
sintaksė: Eilutė.isalnum ()
Patikrinimo eilutėje yra abėcėlės simbolių
Šis metodas grąžina „True“, jei visi eilutės simboliai yra abėcėlės; kitaip, Klaidinga
sintaksė: Eilutė.isalpha ()
Patikrinimo eilutėje yra tik skaitmenys
Šis metodas grąžina „True“, jei visi eilutės simboliai yra skaitmenys; kitaip, Klaidinga
sintaksė: Eilutė.isdigit ()
Patikrinkite eilutę, kurioje yra visi mažosios raidės
Šis metodas grąžina „Tiesa“, jei visi eilutės simboliai yra mažosios raidės; kitaip, Klaidinga
sintaksė: Eilutė.islower ()
Patikrinkite eilutę, kurioje yra visi didžiosios raidės
Šis metodas grąžina „Tiesa“, jei visi eilutės simboliai yra didžiosios; kitaip, Klaidinga
sintaksė: Eilutė.isupper ()
Tikrinimo eilutėje yra tik tarpas
Šis metodas grąžina „Tiesa“, jei visi eilutės simboliai yra tarpai; kitaip, Klaidinga
sintaksė: Eilutė.isspace ()
Prisijunkite
Šis metodas apima visus elementus iš eilės (sąrašą, paketą, diktą) ir sujungia kaip vieną eilutę pagal parametrą. Visi elementai turi būti eilutės.
sintaksė: parametras.prisijungti (seka)
Čia seka yra sąrašas, o visi elementai sujungiami naudojant tarpą ir # parametrą.
Išvada
Eilutė yra nekintamas duomenų tipas, todėl bet kokia mūsų atliekama operacija turėtų būti saugoma kitame eilutės kintamajame. Aukščiau pateiktos yra dažniausiai ir dažniausiai naudojamos eilutės operacijos.
Jei norime patikrinti, kokios yra visos operacijos, palaikomos eilutės tipui rež (str) ant vertėjo ir paspauskite „Enter“. Jis parodys visus metodus / funkcijas, jei norime patikrinti eilutės metodo / funkcijos tipo dokumentaciją pagalba (str) ir paspauskite Enter.