Тип строки в 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
🚘2025 Range Rover Sport SV Edition Two brings new colors
The 2025 Land Rover Range Rover Sport SV gets a new Edition Two as a successor to last year's Edition One.
The Edition Two includes four unique themes that pair paint colors with specific interior trims: Blue Nebula Matte, Ligurian Black Gloss, Marl Grey Gloss, or Sunrise Copper Satin.
Each theme uses a considerable amount of carbon fiber, including the hood and wheels made from the material.
Mechanically, the Edition Two matches the Edition One with a monstrous 626-hp twin-turbocharged4.4-literV-8 engine pushing 553 pound-feet of torque (752 Nm) and mated to an eight-speed automatic transmission. According to Land Rover, it can launch to 60 mph (100 kmh) in 3.6 seconds.
@CarsNews
#LandRover#RangeTover
🚘2025 Range Rover Sport SV Edition Two получил новые цвета
Land Rover Range Rover Sport SV 2025 года выпуска получит новую версию Edition Two, которая станет преемником прошлогодней Edition One.
Edition Two включает в себя четыре уникальные темы, в которых цвета краски сочетаются с определенными вариантами отделки салона: Blue Nebula Matte, Ligurian Black Gloss, Marl Grey Gloss или Sunrise Copper Satin (Голубой матовый, Чёрный глянец, Серый глянец или Медный сатин).
В каждой теме используется значительное количество углеродного волокна, включая капот и колеса из этого материала.
Механически Edition Two соответствует Edition One с чудовищным 626-сильным 4,4-литровым двигателем V-8 с двойным турбонаддувом, развивающим 752 Нм крутящего момента и сопряженным с восьмиступенчатой автоматической коробкой передач. По словам Land Rover, автомобиль способен разогнаться до 100 км/ч за 3,6 секунды.
@avtoNovosti
#LandRover#RangeTover