Метод str.startswith() в Python — параметры и примеры

Функция Python string startswith() используется для проверки того, начинается ли строка с другой строки.

Содержание

Что такое метод 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

Похожие посты
Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *