metoda startswith ()
Puteți căuta orice sub-șir de la început sau o anumită poziție a șirului utilizând această metodă.
Sintaxă:
şir.incepe cu(prefix[,start[,Sfârșit]] )
Aici, prefixul este parametrul obligatoriu al acestei metode care va specifica șirul pe care doriți să îl căutați. Ceilalți doi parametri sunt opționali. parametrul start este folosit pentru a specifica poziția de pornire a șirului de unde va începe căutarea și parametrul final este utilizat pentru a specifica poziția finală a șirului pentru a opri căutarea. Utilizările acestei metode sunt prezentate mai jos.
Exemplu-1: Utilizați startswith () pentru a căuta șiruri particulare
Creați un fișier Python cu următorul script pentru a cunoaște utilizările fișierului incepe cu() metodă. În prima ieșire, metoda este apelată numai cu textul de căutare. În a doua și a treia ieșire, metoda este apelată cu textul de căutare, poziția inițială și poziția finală. În a patra ieșire, metoda este apelată cu un text de căutare de mai multe cuvinte.
#! / usr / bin / env python3
# Definiți textul
text= „Bun venit la LinuxHint”
# Verificați dacă șirul există sau nu în poziția zero
imprimare(„Ieșire-1:”,text.incepe cu('Bine ati venit'))
# Verificați dacă șirul există în anumite poziții
imprimare(„Ieșire-2:”,text.incepe cu(„Linux”, 10, 16))
# Verificați dacă șirul există în anumite poziții
imprimare(„Ieșire-3:”,text.incepe cu(„Linux”, unsprezece, 16))
# Verificați că șirul de cuvinte multiple există în anumite poziții
imprimare(„Ieșire-4:”,text.incepe cu('Vino la', 3, cincisprezece))
Ieșire:
Ieșirea este afișată în partea dreaptă a imaginii. Prima ieșire este adevărată deoarece 'Bine ati venit' cuvântul există în variabilă, text . A doua ieșire este Fals pentru că cuvântul, „Linux” nu există în poziția 10. A treia ieșire este Adevărat pentru că cuvântul, „Linux” există în poziția 11-16. A patra ieșire revine Adevărat pentru că textul, 'Vino la' există în poziția 3-15.
Exemplu-2: Utilizați startswith () pentru a căuta tuplul de șiruri
Creați un fișier Python cu următorul script pentru a căuta șir în tuplu folosind incepe cu() metodă. Aici, incepe cu() metoda este utilizată pentru a căuta șiruri fără nicio poziție, cu poziția de început și, cu pozițiile de început și de sfârșit.
#! / usr / bin / env python3# Definiți textul
text= „Python este un limbaj de programare foarte popular”
# Verificați dacă orice șir al tuplului există sau nu în poziția zero
imprimare(„Ieșire-1:”,text.incepe cu(('Piton', 'popular', 'limba')))
# Verificați dacă există șiruri ale tuplului în anumite poziții
imprimare(„Ieșire-2:”,text.incepe cu(('foarte', „programare”), cincisprezece))
# Verificați dacă există șiruri ale tuplului în anumite poziții
imprimare(„Ieșire-3:”,text.incepe cu(('este', 'popular', 'limba'), 7, cincizeci))
Ieșire:
Ieșirea este afișată în partea dreaptă a imaginii. Prima ieșire este Adevărat deoarece toate valorile tuplului există în text. A doua ieșire este Fals pentru că valoarea tuplului, 'foarte' nu există în poziție, 15. A treia ieșire este Adevărat deoarece toate valorile tuplului există în intervalul 7 - 50.
endswith () Metodă
metoda endswith () funcționează ca metoda startswith (), dar începe căutarea de la sfârșitul șirului.
Sintaxă:
şir.se termină cu(sufix[,start[,Sfârșit]] )sufixul este un parametru obligatoriu aici și specifică sub-șirul care va fi căutat de la sfârșitul șirului. Dacă doriți să căutați din poziția specifică de la capătul șirului, puteți utiliza parametrii de început și de sfârșit. Utilizările acestei metode sunt prezentate mai jos.
Exemplu-3: Utilizați endswith () pentru a căuta șiruri particulare
Creați un fișier Python cu următorul script. Aici, se termină cu() metoda este apelată de cinci ori fără valoarea poziției, cu doar valoarea poziției inițiale și cu valorile poziției inițiale și finale.
#! / usr / bin / env python3text= „Python este un limbaj de programare interpretat”
# Verificați dacă șirul există sau nu în ultima poziție a textului
imprimare(„Ieșire-1:”,text.se termină cu('vârstă'))
# Verificați dacă șirul există în poziția specială
imprimare(„Ieșire-2:”,text.se termină cu('limba', 30))
# Verificați dacă șirul există în anumite poziții
imprimare(„Ieșire-3:”,text.se termină cu(„programare”, 24, 36))
# Verificați că șirul de cuvinte multiple există în anumite poziții
imprimare(„Ieșire-4:”,text.se termină cu('limbaj de programare', 24, Patru cinci))
# Verificați că șirul de cuvinte multiple există în anumite poziții
imprimare(„Ieșire-5:”,text.se termină cu('limbaj de programare', 24, 40))
Ieșire:
Ieșirea este afișată în partea dreaptă a imaginii. Prima ieșire este Adevărat pentru că șirul, 'vârstă' există la sfârșitul șirului. A doua ieșire este Adevărat pentru că șirul, 'limba' există la sfârșitul textului dacă începeți căutarea din poziția 30. A treia ieșire este Adevărat pentru că șirul, „Programare” există la poziția finală dacă o căutați din poziția 24 la 36.
A patra ieșire este Adevărat pentru că șirul, 'limbaj de programare' există la poziția finală dacă o căutați din poziția 24 la 45. A cincea ieșire este Fals pentru că șirul, 'limbaj de programare' nu există la poziția finală dacă o căutați de la poziția 24 la 40.
Exemplu-4: Utilizați endswith () pentru a căuta tuplul de șiruri
Creați un fișier Python cu următorul cod pentru a căuta orice valoare șir dintr-un tuplu dintr-un text folosind se termină cu() metodă. Această metodă este numită de trei ori în script fără valoare de poziție și cu valorile de poziție.
#! / usr / bin / env python3text= „Python este un limbaj de programare interpretat”
# Verificați dacă orice șir al tuplului există sau nu în ultima poziție a șirului
imprimare(„Ieșire-1:”,text.se termină cu(('Piton', 'interpretat', 'limba')))
# Verificați dacă există șiruri ale tuplului în anumite poziții
imprimare(„Ieșire-2:”,text.se termină cu((„programare”, 'limba'), douăzeci))
# Verificați dacă există șiruri ale tuplului în anumite poziții
imprimare(„Ieșire-3:”,text.se termină cu(('interpretat', „programare”, 'limba'), 30, 60))
Ieșire:
Ieșirea este afișată în partea dreaptă a imaginii. Prima ieșire este Adevărat pentru că șirul, 'limba' există la sfârșitul șirului. A doua ieșire este Adevărat pentru că șirul, 'limba' există la sfârșitul textului dacă începeți căutarea din poziția 20. A treia ieșire este Adevărat deoarece niciuna dintre valorile tuplului nu există la poziția finală a textului dacă căutați în poziția 30-60.
Concluzie
Este foarte ușor să căutați un anumit șir de la începutul și sfârșitul unui text lung folosind incepe cu() și se termină cu() metode în Python. Sper că acest tutorial va ajuta cititorul să înțeleagă corect utilizările acestor metode.