Тип строки в 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
📸Распаковка Waizowl Triaina - в наличии!
🔵Два цвета: Белая-Riptide и Черная-Abyss.
🔵Корпус сделан из композитного материала, а именно смеси Поликарбоната и Стекловолокна, максимальная прочность и жесткость корпуса.
🔵Вес 49 грамм, размеры 122x64x36 миллиметров. Симметричная форма с центральным расположением горба подойдет для следующих типов хвата и длины ладони: Когтеовой хват (17.5-20) Ладонный хват (16.5-18), Пальцевый хват (18.5-21).
🔵Внутри установлены новые Оптические переключатели TTC, энкодер TTC Gold, кастомный сенсор PAW3950 HAWKEYE, датчик с экстремальной производительностью и низким энергопотреблением Nordic 54L15.
Цена: 6.990₽ - на ReShip.pro🛍️
САЙТ • МЕНЕДЖЕР • #WAIZOWL
🔱НОВИНКА ОТ WAIZOWL🔱
— Бренд давно не радовал нас новинками и на днях представил свежую модель Waizowl Triaina:
🔵Два цвета: Белая-Riptide и Черная-Abyss.
🔵Корпус сделан из композитного материала, а именно смеси Поликарбоната и Стекловолокна, максимальная прочность и жесткость корпуса.
🔵Вес 49 грамм, размеры 122x64x36 миллиметров. Симметричная форма с центральным расположением горба подойдет для следующих типов хвата и длины ладони: Когтеовой хват (17.5-20) Ладонный хват (16.5-18), Пальцевый хват (18.5-21).
🔵Внутри установлены новые Оптические переключатели TTC, энкодер TTC Gold, кастомный сенсор PWA3950 HAWKEYE, датчик с экстремальной производительностью и низким энергопотреблением Nordic 54L15.
🥇Цена 8.390₽ 7.551₽ — Cкидка 10% на предзаказ до 30-го числа.
САЙТ • МЕНЕДЖЕР • #WAIZOWL
🦔Waizowl OGM Pro V2 Poseidon в наличии! Лимитированная расцветка которая не будет пополняться после солд аута.
🔵Сенсор PAW3950
🔵Переключатели оптические Omron
🔵Супер цепкое покрытие
🔵Донгл 8.000hz в комплекте
🔵Вес 49 грамм
— Эргономичная мышка средних размеров, горб в центре и небольшой наклон клавиш, подойдет для Ладонного и Когтевого хвата.
💵Цена: 8.790₽ на ReShip.pro
САЙТ • МЕНЕДЖЕР • #WAIZOWL
🛍️Новая лимитированная расцветка OGM Pro V2 — Poseidon уже скоро в ReShip!
Оформляй предзаказ прямо сейчас и получи скидку🔤
— Лимитированное издание - количество ограничено!
➖Цена: 8 490 ₽
➖Доступно на ReShip.pro
КАТАЛОГ • МЕНЕДЖЕР • #WAIZOWL
⏰WAIZOWL пополнили коллекцию OGM PRO V2 расцветкой POSEIDON!
☁️Сенсор PAW3950
☁️Переключатели оптические Omron
☁️Супер цепкое покрытие
☁️Донгл 8.000hz в комплекте
☁️Вес 49 грамм
— Уникальная эргономичная форма с детализированным дизайном богини, создана для Когтевого и Ладонного хвата
💳Цена со скидкой на предзаказ 8.490₽ — уже на ReShip.pro
КАТАЛОГ • МЕНЕДЖЕР • #WAIZOWL
🌸Waizowl OGM Pro V2 в расцветках Purple Fade и Blue Fade
🔘Сенсор PAW3950
🔘Переключатели Huano Transparent Green Shell White Dot
🔘Донгл 8к в комплекте
🔘Вес 49 грамм
Эргономичная мышка средних размеров, с высоким горбом по середине и высоким расположением клавиш, подойдет для средней и большой ладони (хват Ладонный/Когтевой)
💳Цена 7.990₽
ОФОРМИТЬ ЗАКАЗ • КАТАЛОГ • #WAIZOWL
🌒Переходи на темную сторону с Waizowl OGM Pro V2 HADES
🟡Сенсор PAW3950
🟡RAESHA Optical Switch
🟡Супер цепкое покрытие
🟡Донгл 8к в комплекте
🟡Вес 49 грамм
🌒Уникальная эргономичная форма с детализированным дизайном богини, не упустите шанс добавить этот шедевр в свою коллекцию всего за 8.790₽!
ОФОРМИТЬ ЗАКАЗ • КАТАЛОГ • #WAIZOWL
👑Мышка Waizowl Cloud XS с потрясающим дизайном, созданная с любовью к совам, уже в продаже!
~ Сенсор Paw3950
~ Оптические переключатели RAESHA
~ 8к донгл в комплекте
~ Вес 45 грамм
✨ Отлично подходит для ладонного и когтевого хвата, обеспечивая полную поддержку ладони и комфортное размещение пальцев по бокам.
ОФОРМИТЬ ЗАКАЗ • КАТАЛОГ • #WAIZOWL