Что делает метод startswith() у строк?

str.startswith() проверяет, начинается ли строка с указанного префикса. Метод возвращает bool, учитывает регистр и может принимать кортеж альтернативных префиксов.

Короткий ответ

Что ответить на собеседовании

str.startswith() проверяет, начинается ли строка с указанного префикса. Метод возвращает bool, учитывает регистр и может принимать кортеж альтернативных префиксов.

Подробный разбор

Ответ с пояснениями

str.startswith() проверяет, начинается ли строка с указанного префикса. Метод возвращает bool, учитывает регистр и может принимать кортеж альтернативных префиксов.

'hello.py'.startswith('hello')      # True
'https://example.org'.startswith(('http://', 'https://'))  # True

Необязательные start и end задают проверяемый участок. Метод не удаляет префикс и не выполняет регулярное выражение. Для проверки URL по безопасности одного startswith недостаточно — адрес нужно разобрать и проверить по контракту.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее