str.startswith() проверяет, начинается ли строка с указанного префикса. Метод возвращает bool, учитывает регистр и может принимать кортеж альтернативных префиксов.
Что делает метод startswith() у строк?
str.startswith() проверяет, начинается ли строка с указанного префикса. Метод возвращает bool, учитывает регистр и может принимать кортеж альтернативных префиксов.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
str.startswith() проверяет, начинается ли строка с указанного префикса. Метод возвращает bool, учитывает регистр и может принимать кортеж альтернативных префиксов.
'hello.py'.startswith('hello') # True
'https://example.org'.startswith(('http://', 'https://')) # True
Необязательные start и end задают проверяемый участок. Метод не удаляет префикс и не выполняет регулярное выражение. Для проверки URL по безопасности одного startswith недостаточно — адрес нужно разобрать и проверить по контракту.