PythonMetody napisów
str. startswith()
Sprawdza, czy napis zaczyna się od podanego fragmentu.
- Zwraca
TruealboFalse.- Zmienia oryginał
- Nie
Przykład
#Python
urls = ["https://codeworlds.com", "ftp://pliki.pl", "http://example.com"]
for url in urls:
secure = url.startswith("https://")
web = url.startswith(("http://", "https://"))
print(url, secure, web)Wynikzapisany wynik, możesz go sprawdzić
https://codeworlds.com True True
ftp://pliki.pl False False
http://example.com False True
Definicja i zastosowanie
#Metoda startswith() zwraca True, jeśli napis zaczyna się od podanego przedrostka. To czytelniejsze i bezpieczniejsze niż porównywanie wycinka napis[:n].
Jako argument możesz podać krotkę przedrostków, a metoda sprawdzi, czy napis zaczyna się od któregokolwiek z nich: url.startswith(("http://", "https://")).
Porównanie rozróżnia wielkość liter. Jeśli ma jej nie rozróżniać, najpierw zamień napis na małe litery.
Składnia
#Składnia
napis.startswith(prefix, start=0, end=len(napis))Parametry
#prefix
str lub krotka napisów
Przedrostek albo kilka przedrostków.start
int, opcjonalny
Pozycja, od której zacząć sprawdzanie.
Dobre praktyki
#- Do kilku przedrostków podaj krotkę, a nie listę. Lista zgłosi błąd.
- Po sprawdzeniu przedrostka możesz go usunąć przez
removeprefix().
Powiązane hasła
#Widzisz błąd albo brakuje przykładu? Napisz do nas.