Тип строки в 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
🧹Dyson faqat fen yoki "pilesoschi" emas!
🎧 OnTrac deb nomlangan ushbu quloqchinni o'zingizga yoqqandek ranglarda yig'ib olishingiz mumkin. Ammo, umumiy 4 ta: Aluminum, Copper, Ceramic Cinnabar va Black Nike ranglarida taqdim etilarkan.
ℹ️ USB Type-C portiga tushadigan raqamli quloqchin 6 Hz dan 21 000 Hz gacha bo'lgan tovushlarni yangrata oladi. To'liq quvvati bilan 55 soatgacha ishlab berolarkan.
💸 Narxi $499,99 ekan. Arziydimi?
➡️#dyson | Birinchi raqamli IT-Blog
Еда становится более технологичной продукцией, чем фены и пылесосы
#Dyson сегодня — один из крупнейших сельскохозяйственных производителей в Англии. Компания обрабатывает примерно 13,5 тыс. га земли в различных частях страны под проектом цифровизации от xFarm Technologies. Недавно в 📍Каррингтоне была запущена супер-современная теплица для выращивания 🍓клубники на 10,5 га.
Вряд ли авторы модной теории XX-го века об ограниченности земли и других ресурсов при растущем населении представляли себе такое.
@foodoutlook
✂️ ¡Jueves de marcas premium y precios mini!
Hoy tenemos los dos extremos: el lujo del Dyson Supersonic con un descuento raro de ver (31% menos) y el chollo absoluto de una camiseta Levi's por solo 11,4€. Además, básicos para el hogar como Ariel y una cafetera Monix de inducción por menos de 10€. ¡Aprovecha! 💇♀️👕
👇 Selección del día:
🔥 Dyson Supersonic Origin Secador de Pelo por 299€ (-31% dto)
amzn.to/4rL12jA
🔥 LEVIS Camiseta Fields of Rye por 11,4€ (-54% dto)
amzn.to/3MA1Etz
🔥 Monix Inducción Cafetera Italiana por 9,9€ (-44% dto)
amzn.to/40a5bSk
🔥 Xiaomi 22.5W Power Bank 20000mAh por 16,9€ (-15% dto)
amzn.to/4qt9qDz
🔥 Plancha Vapor Vertical 2 en 1 por 19,9€ (-43% dto)
amzn.to/4r6zLbw
🔥 Ariel Detergente Lavadora 60 Lavados por 14€ (-32% dto)
amzn.to/4reZcry
#Dyson#Levis#Hogar#OfertasAmazon#Ahorro
🎧Dyson has released its first headphones. Advanced noise cancellation. 55 hours of audio without recharging. And the most inexplicable feature - more than 2000 color options.
#Dyson#Headphones#Technology
MARKHEMIST
Would you try them?