startswith () metodas
Naudodami šį metodą, galite ieškoti bet kurios antrinės eilutės nuo eilutės pradžios arba tam tikros pozicijos.
Sintaksė:
eilutė.prasideda su(priešdėlis[,pradėti[,galas]] )
Čia priešdėlis yra privalomas šio metodo parametras, kuris nurodys antrinę eilutę, kurios norite ieškoti. Kiti du parametrai yra neprivalomi. pradžios parametras naudojamas nurodyti eilutės pradinę padėtį, nuo kurios bus pradėta paieška, o pabaigos parametras naudojamas nurodyti eilutės pabaigos vietą, kad paieška būtų sustabdyta. Šio metodo panaudojimas parodytas žemiau.
1 pavyzdys. Norėdami ieškoti konkrečių eilučių, naudokite startswith ()
Sukurkite „Python“ failą naudodami šį scenarijų, kad žinotumėte, kaip naudoti prasideda su() metodas. Pirmame išėjime metodas vadinamas tik naudojant paieškos tekstą. Antrame ir trečiame išėjimuose metodas iškviečiamas su paieškos tekstu, pradine padėtimi ir pabaiga. Ketvirtajame išėjime metodas vadinamas naudojant kelių žodžių paieškos tekstą.
#!/usr/bin/env python3
# Apibrėžkite tekstą
tekstas= „Sveiki atvykę į„ LinuxHint “
# Patikrinkite, ar antrinė eilutė yra nulinėje padėtyje, ar ne
spausdinti(„1 išvestis:“,tekstas.prasideda su('Sveiki'))
# Patikrinkite, ar antrinė eilutė egzistuoja tam tikrose pozicijose
spausdinti(„2 išvestis:“,tekstas.prasideda su(„Linux“, 10, 16))
# Patikrinkite, ar antrinė eilutė egzistuoja tam tikrose pozicijose
spausdinti(„3 išvestis:“,tekstas.prasideda su(„Linux“, vienuolika, 16))
# Patikrinkite, ar tam tikrose pozicijose yra kelių žodžių eilutė
spausdinti(„4 išvestis:“,tekstas.prasideda su('ateiti', 3, penkiolika))
Išėjimas:
Išvestis rodoma dešinėje vaizdo pusėje. Pirmasis rezultatas yra teisingas, nes 'Sveiki' žodis yra kintamajame, tekstas . Antrasis išėjimas yra Netiesa nes žodis, „Linux“ nėra 10 pozicijoje. Trečiasis išėjimas yra Tiesa nes žodis, „Linux“ egzistuoja 11–16 pozicijoje. Grįžta ketvirtoji išvestis Tiesa nes tekstas, 'Ateik' yra 3–15 pozicijose.
2 pavyzdys: naudokite „startswith“ (), kad ieškotumėte eilutės „Tuple of Strings“
Sukurkite „Python“ failą naudodami šį scenarijų, kad ieškotumėte eilutės eilutėje naudodami prasideda su() metodas. Čia, prasideda su() metodas naudojamas ieškoti eilutės be jokios pozicijos, su pradine padėtimi ir su pradine bei pabaigos pozicijomis.
#!/usr/bin/env python3# Apibrėžkite tekstą
tekstas= „Python“ yra labai populiari programavimo kalba
# Patikrinkite, ar bet kuri eilutės eilutė yra nulinėje padėtyje, ar ne
spausdinti(„1 išvestis:“,tekstas.prasideda su((„Python“, 'populiarus', 'kalba')))
# Patikrinkite, ar bet kuri eilutės eilutė egzistuoja tam tikrose vietose
spausdinti(„2 išvestis:“,tekstas.prasideda su(('labai', 'programavimas'), penkiolika))
# Patikrinkite, ar bet kuri eilutės eilutė egzistuoja tam tikrose vietose
spausdinti(„3 išvestis:“,tekstas.prasideda su(('yra', 'populiarus', 'kalba'), 7, penkiasdešimt))
Išėjimas:
Išvestis rodoma dešinėje vaizdo pusėje. Pirmasis išėjimas yra Tiesa nes visos kartotinės reikšmės egzistuoja tekste. Antrasis išėjimas yra Netiesa nes kortelės vertė, 'Labai' pozicijoje neegzistuoja, 15. Trečiasis išėjimas yra tiesa nes visos kortelių reikšmės yra nuo 7 iki 50.
endswith () metodas
endswith () metodas veikia kaip startswith () metodas, bet jis pradeda ieškoti nuo eilutės pabaigos.
Sintaksė:
eilutė.pabaigoje(priesaga[,pradėti[,galas]] )priesaga čia yra privalomas parametras ir nurodo antrinę eilutę, kurios bus ieškoma nuo eilutės pabaigos. Jei norite ieškoti iš konkrečios pozicijos nuo eilutės pabaigos, galite naudoti pradžios ir pabaigos parametrus. Šio metodo panaudojimas parodytas žemiau.
3 pavyzdys: naudokite endswith () tam tikrų eilučių paieškai
Sukurkite „Python“ failą naudodami šį scenarijų. Čia, pabaigoje () metodas vadinamas penkis kartus be pozicijos vertės, su tik pradinės padėties verte ir su pradine ir galutine padėties reikšmėmis.
#!/usr/bin/env python3tekstas= „Python“ yra aiškinama programavimo kalba
# Patikrinkite, ar antrinė eilutė yra paskutinėje teksto vietoje, ar ne
spausdinti(„1 išvestis:“,tekstas.pabaigoje('amžius'))
# Patikrinkite, ar antrinė eilutė egzistuoja tam tikroje padėtyje
spausdinti(„2 išvestis:“,tekstas.pabaigoje('kalba', 30))
# Patikrinkite, ar antrinė eilutė egzistuoja tam tikrose pozicijose
spausdinti(„3 išvestis:“,tekstas.pabaigoje('programavimas', 24, 36))
# Patikrinkite, ar tam tikrose pozicijose yra kelių žodžių eilutė
spausdinti(„4 išvestis:“,tekstas.pabaigoje('programavimo kalba', 24, Keturi, penki))
# Patikrinkite, ar tam tikrose pozicijose yra kelių žodžių eilutė
spausdinti(„5 išvestis:“,tekstas.pabaigoje('programavimo kalba', 24, 40))
Išėjimas:
Išvestis rodoma dešinėje vaizdo pusėje. Pirmasis išėjimas yra Tiesa nes eilutė, 'Amžius' yra eilutės pabaigoje. Antrasis išėjimas yra Tiesa nes eilutė, 'Kalba' egzistuoja teksto pabaigoje, jei pradėsite paiešką nuo 30 pozicijos. Trečioji išvestis yra Tiesa nes eilutė, 'Programavimas' yra galinėje padėtyje, jei ieškosite jo nuo 24 iki 36 pozicijos.
Ketvirtasis išėjimas yra Tiesa nes eilutė, 'programavimo kalba' egzistuoja galinėje padėtyje, jei ieškosite nuo 24 iki 45 pozicijos. Penktoji išvestis yra Netiesa nes eilutė, 'programavimo kalba' galutinėje padėtyje nėra, jei ieškosite nuo 24 iki 40 pozicijos.
4 pavyzdys: naudokite „endswith“ (), kad ieškotumėte eilutės „Tuple of Strings“
Sukurkite „Python“ failą naudodami šį kodą, jei norite ieškoti bet kokios eilutės reikšmės iš teksto kortelės naudodami pabaigoje () metodas. Šis metodas scenarijuje vadinamas tris kartus be pozicijos vertės ir su pozicijos reikšmėmis.
#!/usr/bin/env python3tekstas= „Python“ yra aiškinama programavimo kalba
# Patikrinkite, ar bet kuri eilutės eilutė yra paskutinėje eilutės vietoje
spausdinti(„1 išvestis:“,tekstas.pabaigoje((„Python“, 'interpretuojamas', 'kalba')))
# Patikrinkite, ar bet kuri eilutės eilutė egzistuoja tam tikrose vietose
spausdinti(„2 išvestis:“,tekstas.pabaigoje(('programavimas', 'kalba'), dvidešimt))
# Patikrinkite, ar bet kuri eilutės eilutė egzistuoja tam tikrose vietose
spausdinti(„3 išvestis:“,tekstas.pabaigoje(('interpretuojamas', 'programavimas', 'kalba'), 30, 60))
Išėjimas:
Išvestis rodoma dešinėje vaizdo pusėje. Pirmasis išėjimas yra Tiesa nes eilutė, 'Kalba' yra eilutės pabaigoje. Antrasis išėjimas yra Tiesa nes eilutė, 'Kalba' egzistuoja teksto pabaigoje, jei pradėsite paiešką nuo 20 pozicijos. Trečioji išvestis yra Tiesa nes nė viena kartotinė reikšmė neegzistuoja teksto pabaigoje, jei ieškote 30–60 pozicijų.
Išvada
Naudojant, labai lengva ieškoti tam tikros eilutės nuo ilgo teksto pradžios ir pabaigos prasideda su() ir pabaigoje () metodai „Python“. Tikiuosi, kad ši pamoka padės skaitytojui tinkamai suprasti šių metodų naudojimą.