[циклоп Полифем о себе] Муж красив бородой и колючей щетиной на теле (Овидий).
Python 3 — Строковый метод startswith()
23.12.2017

Описание
Метод startswith() проверяет, начинается ли строка с str, необязательно ограничивая согласование с заданными индексами начала и конца.
Синтаксис
Ниже приводится синтаксис для метода startswith():
str.startswith(str, beg = 0,end = len(string));
Параметры
- str — это строка для проверки.
- beg — это необязательный параметр, установка начального индекса границы соответствия.
- end — это необязательный параметр, установка конечного индекса границы соответствия.
Возвращаемое значение
Этот метод возвращает true, если найдено соответствие строки иначе false.
Пример
Следующий пример показывает использование метода startswith().
#!/usr/bin/python3 str = "это пример строки....wow!!!" print (str.startswith( 'это' )) print (str.startswith( 'строки', 10 )) print (str.startswith( 'это', 2, 4 ))
Результат
При запуске программы, вывод будет следующий:
True True False
Жаль, что упущен один полезный нюанс: этот метод помимо строки может принимать кортеж строк и проверять, начинается ли строка одним из элементов кортежа.
Пример:
>>> a = ‘123’
>>> a.startswith((‘123’, ‘abc’))
True
>>> a = ‘abc’
>>> a.startswith((‘123’, ‘abc’))
True