Python String începe cu și se termină cu

Python String Startswith



Uneori, trebuie să verificăm partea de început sau de sfârșit a oricărui șir în scopul programării. Există două metode încorporate în Python pentru a efectua sarcina. Acestea sunt incepe cu() și se termină cu() metode. Dacă orice șir începe cu un prefix dat, atunci incepe cu() metoda va returna adevărat altfel returnează fals și dacă orice șir care se termină cu un sufix dat atunci se termină cu() metoda va returna adevărat altfel returnează fals. Cum funcționează și folosesc aceste metode în Python sunt prezentate în acest tutorial. Spyder3 editorul este folosit aici pentru a scrie și rula scriptul python.

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 python3

text= „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 python3

text= „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.