Тип строки в 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
🪐 The James Webb Space Telescope has uncovered giant, star-forming galaxies such as CEERS-93316 that existed less than 250 million years after the Big Bang. These ancient galaxies are much larger and brighter than scientists expected, revealing that massive cosmic structures began assembling much earlier in the universe’s history than previously thought. ✨
#galaxies⚡#earlyuniverse⚡#jwst⚡#nasa⚡#galaxy⚡#stars⚡#astronomy⚡#universe⚡#cosmos⚡#space
👉subscribe Universe Mysteries
🪐 The James Webb Space Telescope has detected complex organic molecules, specifically polycyclic aromatic hydrocarbons, in the distant galaxy SPT0418-47, more than 12 billion light-years away. These molecules, often linked to the building blocks of life, were formed surprisingly early in the universe, showing that key ingredients for life appeared soon after the first stars and galaxies. ✨
#galaxies⚡#origins⚡#JWST⚡#nasa⚡#galaxy⚡#stars⚡#astronomy⚡#universe⚡#cosmos⚡#space
👉subscribe Universe Mysteries
Телескоп «Джеймс Уэбб» зафиксировал в атмосфере планеты K2-18b вещества, которые на Земле производят только живые организмы — диметилсульфид (DMS) и диметилдисульфид (DMDS).
Учёные из Кембриджского университета осторожно заявили: это самый сильный намёк на биосигнатуру за всю историю наблюдений (уровень ~3σ, или 99,7% статистической уверенности).
Простыми словами: на планете в 124 световых годах от нас, вероятно, существует жизнь — скорее всего, в виде огромного океана с микробами, похожими на земной фитопланктон.
Мы больше не одни.
Земля — не уникальный центр Вселенной.
Человечество — лишь часть огромной космической семьи жизни.
Это только начало новой эры. Космическое одиночество постепенно заканчивается.
#Космос#K2-18b #JWST#ИнопланетнаяЖизнь#МыНеОдни🌌🪐🧬