Метод str.startswith() в Python — параметры и примеры
Функция Python string startswith() используется для проверки того, начинается ли строка с другой строки.
- Что такое метод string startswith() в Python?
- Примеры метода Python string startswith()
- 1) Проверка того, начинается ли строка с другой строки
- 2) Использование метода startswith() с кортежем
- 3) Использование startswith() с параметром start
Что такое метод string startswith() в Python?
Метод startswith() возвращает True, если строка начинается с другой строки. В противном случае он возвращает False.
Ниже показан синтаксис метода startswith():
str.startswith(prefix, [,start [,end ])
Метод принимает три параметра:
- prefix — строка или кортеж строк для поиска. Параметр prefix является обязательным.
- start — это позиция, с которой метод начинает поиск префикса. Параметр start необязателен.
- end — это позиция в строке, на которой метод прекращает поиск префикса. Параметр end также необязателен.
Обратите внимание, что метод startswith() чувствителен к регистру. Другими словами, он будет искать префикс с учетом регистра.
Примеры метода Python string startswith()
Давайте рассмотрим несколько примеров использования метода string startswith().
1) Проверка того, начинается ли строка с другой строки
В следующем примере показано, как использовать метод string startswith() для проверки того, начинается ли строка с другой строки:
s = 'Make it work, make it right, make it fast.' result = s.startswith('Make') print(result)
Выход:
True
Как упоминалось ранее, метод startswith() ищет строку с учетом регистра. Поэтому следующий пример возвращает False:
s = 'Make it work, make it right, make it fast.' result = s.startswith('make') print(result)
Выход:
False
2) Использование метода startswith() с кортежем
В следующем примере метод startswith() используется для проверки того, начинается ли строка с одной из строк в кортеже:
s = 'Make it work, make it right, make it fast.' result = s.startswith(('Make','make')) print(result)
Выход:
True
3) Использование startswith() с параметром start
В следующем примере показано, как использовать метод startswith() для проверки того, начинается ли строка со слова make в нижнем регистре, начиная с позиции 14:
s = 'Make it work, make it right, make it fast.' result = s.startswith('make', 14) print(result)
Выход:
True