Python String zaczyna się i kończy na

Python String Startswith



Czasami do celów programistycznych musimy sprawdzić początkową lub końcową część dowolnego ciągu. W Pythonie są dwie wbudowane metody do wykonania tego zadania. To są zaczynać z() oraz kończy się() metody. Jeśli dowolny ciąg zaczyna się od podanego przedrostka, to zaczynać z() metoda zwróci true w przeciwnym razie zwróci false i jeśli jakikolwiek ciąg kończący się podanym sufiksem to kończy się() metoda zwróci true w przeciwnym razie zwróci false. W tym samouczku pokazano, jak te metody działają i są używane w Pythonie. Spyder3 Edytor służy tutaj do pisania i uruchamiania skryptu Pythona.

Startwith() Metoda

Za pomocą tej metody można przeszukiwać dowolny podciąg od początku lub od określonej pozycji ciągu.







Składnia:



strunowy.zaczynać z(prefiks[,początek[,kończyć się]] )

W tym przypadku prefiks jest obowiązkowym parametrem tej metody, który określi podciąg, który chcesz przeszukać. Pozostałe dwa parametry są opcjonalne. parametr start służy do określenia pozycji początkowej ciągu, od którego rozpocznie się wyszukiwanie, a parametr end służy do określenia pozycji końcowej ciągu, aby zatrzymać wyszukiwanie. Poniżej przedstawiono zastosowania tej metody.



Przykład-1: Użyj Startwith() do wyszukiwania określonych ciągów

Utwórz plik Python z następującym skryptem, aby poznać zastosowania zaczynać z() metoda. W pierwszym wyniku metoda jest wywoływana tylko z tekstem wyszukiwania. W drugim i trzecim wyjściu metoda jest wywoływana z tekstem wyszukiwania, pozycją początkową i pozycją końcową. W czwartym wyniku metoda jest wywoływana z tekstem wyszukiwania składającym się z wielu słów.





#!/usr/bin/env python3

# Zdefiniuj tekst
tekst= 'Witamy w LinuxHint'

# Sprawdź, czy podciąg istnieje w pozycji zerowej, czy nie
wydrukować('Wyjście-1:',tekst.zaczynać z('Witamy'))

# Sprawdź, czy podciąg istnieje w określonych pozycjach
wydrukować(„Wyjście-2:”,tekst.zaczynać z(„Linuksa”, 10, 16))

# Sprawdź, czy podciąg istnieje w określonych pozycjach
wydrukować(„Wyjście-3:”,tekst.zaczynać z(„Linuksa”, jedenaście, 16))

# Sprawdź, czy ciąg wielu słów istnieje w określonych pozycjach
wydrukować(„Wyjście-4:”,tekst.zaczynać z('przyjść do', 3, piętnaście))
Wyjście:

Dane wyjściowe są pokazane po prawej stronie obrazu. Pierwsze wyjście jest prawdziwe, ponieważ 'Witamy' słowo istnieje w zmiennej, tekst . Drugie wyjście to Fałszywe ponieważ słowo, „Linux” nie istnieje na pozycji 10. Trzecie wyjście to Prawdziwe ponieważ słowo, „Linux” istnieje w pozycjach od 11 do 16. Czwarte wyjście powraca Prawdziwe ponieważ tekst, 'przyjść do' istnieje na pozycjach od 3 do 15.



Przykład-2: Użyj Startwith() do wyszukiwania krotki ciągów

Utwórz plik Python z następującym skryptem, aby wyszukać ciąg w krotce za pomocą zaczynać z() metoda. Tutaj, zaczynać z() Metoda służy do wyszukiwania ciągu bez pozycji, z pozycją początkową oraz z pozycją początkową i końcową.

#!/usr/bin/env python3

# Zdefiniuj tekst
tekst= „Python to bardzo popularny język programowania”

# Sprawdź, czy dowolny ciąg krotki istnieje w pozycji zerowej, czy nie
wydrukować('Wyjście-1:',tekst.zaczynać z(('Pyton', 'popularny', 'język')))

# Sprawdź, czy dowolny ciąg krotki istnieje w określonych pozycjach
wydrukować(„Wyjście-2:”,tekst.zaczynać z(('bardzo', 'programowanie'), piętnaście))

# Sprawdź, czy dowolny ciąg krotki istnieje w określonych pozycjach
wydrukować(„Wyjście-3:”,tekst.zaczynać z(('jest', 'popularny', 'język'), 7, pięćdziesiąt))

Wyjście:

Dane wyjściowe są pokazane po prawej stronie obrazu. Pierwsze wyjście to Prawdziwe ponieważ wszystkie wartości krotek istnieją w tekście. Drugie wyjście to Fałszywe ponieważ wartość krotki, 'bardzo' nie istnieje w pozycji, 15. Trzecie wyjście to prawda ponieważ wszystkie wartości krotek znajdują się w zakresie od 7 do 50.

kończy się() Metoda

Metoda endwith() działa jak metoda startedwith() , ale wyszukiwanie rozpoczyna się od końca ciągu.

Składnia:

strunowy.kończy się(przyrostek[,początek[,kończyć się]] )

przyrostek jest tutaj parametrem obowiązkowym i określa podciąg, który będzie przeszukiwany od końca ciągu. Jeśli chcesz wyszukiwać od określonej pozycji od końca ciągu, możesz użyć parametrów początku i końca. Poniżej przedstawiono zastosowania tej metody.

Przykład 3: Użyj endwith() do wyszukiwania określonych ciągów

Utwórz plik Python za pomocą następującego skryptu. Tutaj, kończy się() Metoda jest wywoływana pięć razy bez wartości pozycji, tylko z wartością pozycji początkowej oraz z wartościami pozycji początkowej i końcowej.

#!/usr/bin/env python3

tekst= „Python to interpretowany język programowania”

# Sprawdź, czy podciąg istnieje na ostatniej pozycji tekstu, czy nie
wydrukować('Wyjście-1:',tekst.kończy się('wiek'))

# Sprawdź, czy podciąg istnieje w określonej pozycji
wydrukować(„Wyjście-2:”,tekst.kończy się('język', 30))

# Sprawdź, czy podciąg istnieje w określonych pozycjach
wydrukować(„Wyjście-3:”,tekst.kończy się('programowanie', 24, 36))

# Sprawdź, czy ciąg wielu słów istnieje w określonych pozycjach
wydrukować(„Wyjście-4:”,tekst.kończy się('język programowania', 24, Cztery pięć))

# Sprawdź, czy ciąg wielu słów istnieje w określonych pozycjach
wydrukować(„Wyjście-5:”,tekst.kończy się('język programowania', 24, 40))

Wyjście:

Dane wyjściowe są pokazane po prawej stronie obrazu. Pierwsze wyjście to Prawdziwe ponieważ sznurek, 'wiek' istnieje na końcu ciągu. Drugie wyjście to Prawdziwe ponieważ sznurek, 'język' istnieje na końcu tekstu, jeśli rozpoczniesz wyszukiwanie od pozycji 30. Trzecie wyjście to Prawdziwe ponieważ sznurek, 'programowanie' istnieje na pozycji końcowej, jeśli przeszukujesz ją od pozycji 24 do 36.

Czwarte wyjście to Prawdziwe ponieważ sznurek, 'język programowania' istnieje na pozycji końcowej, jeśli przeszukujesz ją od pozycji 24 do 45. Piąte wyjście to Fałszywe ponieważ sznurek, 'język programowania' nie istnieje na pozycji końcowej, jeśli przeszukujesz ją od pozycji 24 do 40.

Przykład 4: Użyj endwith() do wyszukiwania krotki ciągów

Utwórz plik Pythona z następującym kodem, aby wyszukać dowolną wartość ciągu z krotki w tekście za pomocą kończy się() metoda. Ta metoda jest wywoływana w skrypcie trzykrotnie bez wartości pozycji iz wartościami pozycji.

#!/usr/bin/env python3

tekst= „Python to interpretowany język programowania”

# Sprawdź, czy dowolny ciąg krotki istnieje na ostatniej pozycji ciągu, czy nie
wydrukować('Wyjście-1:',tekst.kończy się(('Pyton', 'zinterpretowany', 'język')))

# Sprawdź, czy dowolny ciąg krotki istnieje w określonych pozycjach
wydrukować(„Wyjście-2:”,tekst.kończy się(('programowanie', 'język'), 20))

# Sprawdź, czy dowolny ciąg krotki istnieje w określonych pozycjach
wydrukować(„Wyjście-3:”,tekst.kończy się(('zinterpretowany', 'programowanie', 'język'), 30, 60))

Wyjście:

Dane wyjściowe są pokazane po prawej stronie obrazu. Pierwsze wyjście to Prawdziwe ponieważ sznurek, 'język' istnieje na końcu ciągu. Drugie wyjście to Prawdziwe ponieważ sznurek, 'język' istnieje na końcu tekstu, jeśli rozpoczniesz wyszukiwanie od pozycji 20. Trzecie wyjście to Prawdziwe ponieważ żadna z wartości krotki nie istnieje na końcowej pozycji tekstu, jeśli przeszukujesz pozycje od 30 do 60.

Wniosek

Bardzo łatwo jest wyszukać określony ciąg od początku i końca długiego tekstu za pomocą zaczynać z() oraz kończy się() metody w Pythonie. Mam nadzieję, że ten samouczek pomoże czytelnikowi właściwie zrozumieć zastosowania tych metod.