Справочник по функциям Python

str.startswith

Проверяет, начинается ли строка с указанного префикса.

Python 3.13
str.startswith(prefix[, start[, end]])

Параметры

prefixstr | tuple
Искомое начало строки; если передать кортеж, подойдёт любой из вариантов.
startintнеобязательный
Индекс, с которого начинается проверка.
endintнеобязательный
Индекс, перед которым проверка заканчивается.

Возвращаемое значение

True или False.

Примеры

Проверка начала строки

Python 3.13
print('hello'.startswith('he'))
True

Проверка нескольких вариантов

Python 3.13
print('https://example.com'.startswith(('http://', 'https://')))
True

Подробности

Несколько вариантов передают кортежем: список вызывает TypeError. Проверка учитывает регистр — чтобы его не учитывать, сначала приведите строку к нижнему регистру. Пустой префикс подходит к любой строке.

Смотрите также

Где изучить