„Python“

„Python“ stygos prasideda ir baigiasi

„Python“ stygos prasideda ir baigiasi
Kartais programavimo tikslais turime patikrinti bet kurios eilutės pradžią arba pabaigą.  „Python“ yra du integruoti metodai atlikti užduotį. Šitie yra prasideda su() ir galinis () metodai. Jei kuri nors eilutė prasideda nurodytu priešdėliu, tada prasideda su() metodas grąžins teisingą, kitaip grąžins klaidingą reikšmę ir jei kuri nors eilutė baigsis duotu galūne, tada galinis () metodas grįš tiesa, kitaip grąžins klaidingą. Kaip šie metodai veikia ir naudojami „Python“, parodyta šioje pamokoje. Spyderis3 redaktorius čia naudojamas norint parašyti ir paleisti python scenarijų.

startswith () metodas:

Naudodami šį metodą, galite ieškoti bet kurios eilutės nuo pradžios ar tam tikros eilutės pozicijos.

Sintaksė:

stygos.startswith (priešdėlis [, pradžia [, pabaiga]])

Čia prefiksas yra privalomas šio metodo parametras, kuris nurodys norimą ieškoti poskyrį. Kiti du parametrai yra neprivalomi. pradžios parametras naudojamas nurodant pradinę eilutės poziciją, nuo kurios prasidės paieška, o pabaigos parametras naudojamas nurodant eilutės pabaigos padėtį, kad būtų sustabdyta paieška. Š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 jų naudojimo būdus prasideda su() metodas. Pirmajame išvestyje metodas iškviečiamas tik su ieškomu tekstu. Antrame ir trečiame išėjimuose metodas iškviečiamas su ieškomu tekstu, pradine ir pabaigos padėtimi. Trečiame išvestyje metodas iškviečiamas ieškant kelių žodžių teksto.

#!/ usr / bin / env python3
# Apibrėžkite tekstą
virusStatus = "Šiuo metu nėra vakcinos nuo koronaviruso ligos"
# Patikrinkite, ar poskyris yra nulinėje padėtyje, ar ne
spausdinti ("Output-1:", virusStatus.startswith („Dabartinis“))
# Patikrinkite, ar tam tikrose pozicijose yra poskyris
spausdinti ("Output-2:", virusStatus.startswith („vakcina“, 13,30))
# Patikrinkite, ar tam tikrose pozicijose yra poskyris
spausdinti ("Output-3:", virusStatus.startswith ('korona', 40,55))
# Patikrinkite, ar dalelių pozicijose yra kelių žodžių eilutė
spausdinti ("Output-4:", virusStatus.startswith („užkirsti kelią koronavirusui“, 37,65))

Išvestis:

Išvestis rodoma dešinėje vaizdo pusėje. Pirmasis išėjimas yra tiesa nes "Dabartinisžodis yra kintamajame, virusStatus. Antrasis išėjimas yra tiesa nes 'vakcinažodis yra 13 pozicijoje. Trečiasis išėjimas yra melagingas nes „vainikas“ 48–55 pozicijose nėra. Grįžta ketvirtoji išvestis tiesa nes 'užkirsti kelią koronavirusui"egzistuoja 37-65 pozicijose.

2 pavyzdys: naudokite startswith (), kad ieškotumėte eilutės eilių

Sukurkite python failą su šiuo scenarijumi, kad naudodami ieškotumėte eilutės tuple prasideda su() metodas. Čia, prasideda su() metodas naudojamas ieškant eilutės be pozicijos, su pradine padėtimi ir su pradine bei pabaigos pozicijomis.

#!/ usr / bin / env python3
# Apibrėžkite tekstą
virusStatus = "Šiuo metu nėra vakcinos koronaviruso ligai išvengti"
# Patikrinkite, ar bet kuri eilutės eilutė yra nulinėje padėtyje, ar ne
spausdinti ("Output-1:", virusStatus.startswith ((„vakcina“, „koronavirusas“, „yra“)))
# Patikrinkite, ar tam tikrose pozicijose yra bet kuri eilutė
spausdinti ("Output-2:", virusStatus.startswith ((„vakcina“, „koronavirusas“), 13))
# Patikrinkite, ar tam tikrose pozicijose yra bet kuri eilutė
spausdinti ("Output-3:", virusStatus.startswith ((„užkirsti kelią“, „yra“, „liga“), 21,60))

Išvestis:

Išvestis rodoma dešinėje vaizdo pusėje. Pirmasis išėjimas yra melagingas nes teksto pradžioje nėra nė vienos eilutės eilutės. Antrasis išėjimas yra tiesa nes dviguba vertė "vakcina “ egzistuoja pozicijoje, 13. Trečiasis išėjimas yra tiesa nes dviguba vertė "yra"egzistuoja pozicijoje, 21.

endswith () metodas:

endswith () metodas veikia kaip startswith () metodas, bet jis pradedamas ieškoti nuo eilutės pabaigos.

Sintaksė:

stygos.endswith (priesaga [, pradžia [, pabaiga]])

priesaga yra privalomas parametras čia ir ji nurodo pogrupį, kurio 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: Norėdami ieškoti konkrečių eilučių, naudokite „endswith“ ()

Sukurkite python failą naudodami šį scenarijų. Čia, galinis () metodas kviečiamas penkis kartus be padėties vertės, turint tik pradinės padėties vertę ir nurodant, ir nurodant pabaigos pozicijos vertes.

#!/ usr / bin / env python3
text = "COVID-19 yra infekcinė liga, kurią sukelia naujai atrastas koronavirusas"
# Patikrinkite, ar poskyris yra paskutinėje teksto vietoje, ar ne
spausdinti ("Output-1:", text.endswith („koronavirusas“))
# Patikrinkite, ar tam tikrose pozicijose yra poskyris
spausdinti ("Output-2:", tekstas.endswith („virusas“, 40))
# Patikrinkite, ar tam tikrose pozicijose yra poskyris
spausdinti ("Output-3:", tekstas.endswith („liga“, 10,33))
# Patikrinkite, ar dalelių pozicijose yra kelių žodžių eilutė
spausdinti ("Output-4:", tekstas.endswith („naujai atrastas“, 30,62))
# Patikrinkite, ar dalelių pozicijose yra kelių žodžių eilutė
spausdinti ("Output-5:", tekstas.endswith („naujai atrastas“, 30,62))

Išvestis:

Išvestis rodoma dešinėje vaizdo pusėje. Pirmasis išėjimas yra tiesa nes styga, 'koronavirusas' egzistuoja eilutės pabaigoje.  Antrasis išėjimas yra tiesa nes eilutė "virusas' egzistuoja teksto pabaigoje, jei paiešką pradedate nuo 40 pozicijos. Trečiasis išėjimas yra tiesa nes styga, „liga“ egzistuoja galinėje pozicijoje, jei ieškote jos nuo 10 iki 33 padėties. Ketvirtoji išvestis yra tiesa nes eilutė "naujai atrastas'yra galinėje pozicijoje, jei ieškote jos nuo 30 iki 62 pozicijų. Penktasis išėjimas yra melagingas nes eilutė "koronavirusas"neegzistuoja galutinėje pozicijoje.

4 pavyzdys: Norėdami ieškoti eilutės eilutėje, naudokite „endswith“ ()

Sukurkite python failą su šiuo kodu, norėdami ieškoti bet kokios eilutės vertės iš teksto paketo naudodami galinis () metodas. Šis metodas scenarijuje vadinamas tris kartus be pozicijos vertės ir su pozicijos reikšmėmis.

#!/ usr / bin / env python3
text = "COVID-19 yra infekcinė liga, kurią sukelia naujai atrastas koronavirusas"
# Patikrinkite, ar bet kuri eilutės eilutė yra paskutinėje eilutės vietoje, ar ne
spausdinti ("Output-1:", text.endswith ((„COVID-19“, „koronavirusas“, „yra“)))
# Patikrinkite, ar tam tikrose pozicijose yra bet kuri eilutė
spausdinti ("Output-2:", tekstas.endswith ((„atrasta“, „koronavirusas“), 13))
# Patikrinkite, ar tam tikrose pozicijose yra bet kuri eilutė
spausdinti ("Output-3:", tekstas.endswith ((„infekcinė“, „yra“, „liga“), 21,60))

Išvestis:

Išvestis rodoma dešinėje vaizdo pusėje. Pirmasis išėjimas yra tiesa nes styga, 'koronavirusas' yra eilutės pabaigoje.  Antrasis išėjimas yra tiesa nes eilutė "koronavirusas' egzistuoja teksto pabaigoje, jei paiešką pradedate nuo 13 pozicijos. Trečiasis išėjimas yra melagingas nes jokios reikšmės reikšmės nėra galinėje teksto pozicijoje, jei ieškote 21–60 pozicijose.

Išvada:

Naudojant, labai lengva ieškoti tam tikros eilutės nuo ilgo teksto pradžios ir pabaigos prasideda su() ir galinis () metodus „Python“. Tikiuosi, ši pamoka padės skaitytojui tinkamai suprasti šių metodų naudojimą.

Įdiekite naujausią „Dolecin Emulator“, skirtą „Gamecube“ ir „Wii“, sistemoje „Linux“
„Delfinų emuliatorius“ leidžia žaisti pasirinktus „Gamecube“ ir „Wii“ žaidimus „Linux“ asmeniniuose kompiuteriuose (PC). „Dolphin Emulator“ yra laisv...
Kaip naudoti „GameConqueror Cheat Engine“ sistemoje „Linux“
Straipsnyje pateikiamas „GameConqueror“ apgaulės variklio naudojimo „Linux“ vadove. Daugelis žaidėjų, žaidžiančių sistemoje „Windows“, dažnai naudoja ...
Geriausi „Linux“ žaidimų konsolių emuliatoriai
Šiame straipsnyje bus išvardyta populiari žaidimų konsolių emuliavimo programinė įranga, skirta „Linux“. „Emuliacija“ yra programinės įrangos suderina...