В этом уроке по основам Python, мы рассмотрим строковый метод: startswith()
. Данный метод возвращает значение True, если строка начинается с заданного префикса, если нет, то возвращается False.
Синтаксис:
str.startswith(prefix[, start[, end]])
Аргументы:
str
- заданная строка, в которой необходимо найти префикс.prefix
‒ строка или кортеж проверяемых строк;start
/end
- поиск префикса (подстроки) в определенных индексах[start:end]
(необязательно)
Метод startswith()
возвращает bool значение True, если префикс найден в начале строки, иначе: False.
Пример:
# Задаем строку
string_example = 'Hello world! Its time to work, work, work!'
# Поиск префикса Hello в начале строки
print(string_example.startswith('Hello'))
# Поиск префикса work от индекса 25 до индекса 40
print(string_example.startswith('work', 25, 40))
# Поиск префикса hi
print(string_example.startswith('hi'))
# Задаем строку для кортежа
string_example = 'Hi world! Its time to work, work, work!'
# Поиск префикса из кортежа
print(string_example.startswith(('Hello', 'Hi')))
# Задаем строку для кортежа
string_example = 'Hello world! Its time to work, work, work!'
# Поиск префикса из кортежа
print(string_example.startswith(('Hello', 'Hi')))
Результат:
>>> True
>>> True
>>> False
>>> True
>>> True