Тип строки в Python имеет очень много удобных методов. Сегодня пост про два таких метода которые чаще всего используются "однобоко". Это методы startswith() и endswith()
Самый обычный сценарий использования — проверка, начинается ли строка с указанной подстроки?
>>> "some_string".startswith("some")
True
И аналогичная ситуация с зеркальным вариантом этой функции, проверка совпадения с конца
>>> "some_string".endswith("some")
False
Так они используются в большинстве случаев что я видел. Но у этих функций есть еще два варианта использования.
🔸Сравнение нескольких подстрок
Для проверки нескольких подстрок в одной строке обычно вызывают эти функции несколько раз. Но на самом деле достаточно передать кортеж со всеми строками один раз. Если будет хоть одно совпадение то функция вернёт True.
>>>"my_image.png".endswith(("jpg", "png", "exr"))
True
🔸Диапазон поиска
Вторым аргументом можно передать индекс символа с которого следует начать сравнение, а третий аргумент это индекс последнего символа.
>>> ".filename.ext".startswith("file", 1)
True
>>> "file_###.ext".endswith('#', 0, -4)
True
Индексы можно указать отрицательными, что означает отсчёт с конца.
#trics#basic
🔢 С днём социолога!
#jokeoftheday@rut_wor
Желаем безжалостно ломать стереотипы и строить новое общество!
Пускай в вашей жизни будет меньше статистики и прогнозов, а больше счастливых минут, достижений и встреч! Пускай деятельность приносит пользу обществу, вдохновляет и мотивирует вас на перемены. Успехов вам во всех начинаниях!
💰С днём экономиста!
#jokeoftheday@rut_work
Желаем , чтобы ваши расчёты всегда были точными, а доходы — стабильными. Пусть ваши знания и умения помогут вам достичь успеха в этой сложной, но интересной профессии.
👩🏻🔧Поздравляем с днем инженера-механика!
#jokeoftheday@rut_work
Желаем неиссякаемой энергии, блестящих идей и невероятных изобретений. Пусть твои механизмы всегда работают безупречно, а удача сопутствует тебе во всех начинаниях!
#рутмиит#мысоздаемдвижение#rut_work
🔌 С днем кабельной промышленности!
#jokeoftheday@rut_work
Пусть жизнь будет такой же прочной и надежной, как кабели, а удача и успех никогда не рвутся.
#рутмиит#мысоздаемдвижение#rut_work
📚 С днём кадрового работника!
#jokeoftheday@rut_work
Желаем тебе столько терпения, сколько нужно, чтобы запомнить все дни рождения сотрудников, и столько чувства юмора, чтобы превратить заполнение трудовых книжек в весёлое занятие.
#рутмиит#мысоздаемдвижение#rut_work