Тип строки в 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
#Elezioni#Slovenia
Secondo l'exit poll di Mediana, il chiaro vincitore di queste elezioni è il nuovo partito #GS|Verdi, nato dalle ceneri di ZDEJ. Con il suo 35,8%, il partito verde liberale è a pochi seggi dalla maggioranza assoluta.
@UltimoraPolitics
Крупные банки США зафиксировали рекордную выручку в Q1
♦️JPMorgan Chase сообщил о торговой выручке на уровне 11,6 млрд долл и общей выручке 49,8 млрд долл, чистая прибыль — 16,5 млрд.
♦️Citigroup зафиксировала рекорд за десятилетие квартальную выручку 24,6 млрд долл и рост чистой прибыли на 42%, а торговля и доход по фиксированному доходу показывают прирост.
♦️Goldman Sachs отчитался о чистой прибыли 5,63 млрд и выручке 17,23 млрд долл, торговля акциями — рост на 27% год к году.
#JPM#C#GS
Сайт | Бот | Invest Era
#Slovenia
Il Leader di #GS|Verdi Robert #Golob è stato nominato dal Parlamento come nuovo Primo Ministro con 54 voti a favore e 30 contrari, con 5 astenuti e 1 voto non valido.
@UltimoraPolitics
#Francia
#LFI|LEFT e #Gs|Sinistra, partito dell'ex candidato presidenziale Benoît #Hamon, hanno annunciato che correranno insieme alle prossime legislative, sotto il nome di "Union Populaire". Attualmente i due partiti contano 18 seggi nell'assemblea nazionale.
@UltimoraPolitics