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

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

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

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

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

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

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

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

Например, 'report.csv'.endswith(('.csv', '.tsv')) даёт True. Проверка чувствительна к регистру: 'IMAGE.JPG'.endswith('.jpg') даст False. Границы работают как при выделении соответствующего участка строки; метод не удаляет суффикс и не использует регулярные выражения. Проверка расширения удобна для имени файла, но не доказывает тип или безопасность его содержимого — это проверяется отдельно.

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

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

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

Подробнее