Тип строки в 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
Musikalische Komödie „Plagiator” wird am 13. November um 19:00 Uhr in russischer Sprache gezeigt!
🎞️ Egor ist 30 Jahre alt und verdient Geld damit, dass er den Karaoke-Gästen mit Singen hilft.🎤Doch in Wirklichkeit träumt er davon, eigene Lieder zu singen und ein glückliches Leben mit Julia zu führen, gegen den Willen ihres Milliardärsvaters. Eines Tages entdeckt Egor in seinem eigenen Schrank ein Portal ins Jahr 1991.🪄 In der Vergangenheit angekommen, beginnt er, die größten Hits verschiedener Jahre zu performen und gibt sie als seine eigenen aus. Bald strömen Ruhm, Geld💰 und neue Chancen auf ihn ein, und Egor entwickelt einen genialen Plan, der ihm die perfekte Zukunft sichern soll. Doch jedes Mal, wenn er versucht, die Vergangenheit zu verändern, entstehen im Jetzt überraschende und unvorhersehbare Folgen.🤩
📲Anmeldung ist erforderlich.
#kino#filme#berlinevents#komödie#musik
„Auf dieser Erde“ - Drama in russischer Sprache mit englischen Untertiteln🍿
🎞️ Ein entlaufener Bauer baut Flügel aus Schilf und träumt davon, über die Welt hinauszufliegen. Adlige besuchen das Dorf ohne echtes Interesse und finden auf den Feldern eine tote Aristokratin. Familien zweier Schwestern behaupten, die eine habe die andere „gegessen“. Die Ereignisse des Filmes folgen keiner klaren Logik, tauchen plötzlich auf und verschwinden wieder wie ein düsteres Märchen, das mitten im Satz endet. Das Drama zieht langsam in eine Welt, in der Hunger, Aberglaube, Angst und Hilflosigkeit untrennbar miteinander verschmolzen sind…
📺 Wer auf außergewöhnliche Filme steht, kommt am 11. November um 19:00 Uhr vorbei, um diese mysteriöse Geschichte zu genießen!
📲Anmeldung ist erforderlich.
#kino#filmabend#filme#drama#eventsberlin
„Auf dieser Erde“ - Drama in russischer Sprache mit englischen Untertiteln🍿
🎞️ Ein entlaufener Bauer baut Flügel aus Schilf und träumt davon, über die Welt hinauszufliegen. Adlige besuchen das Dorf ohne echtes Interesse und finden auf den Feldern eine tote Aristokratin. Familien zweier Schwestern behaupten, die eine habe die andere „gegessen“. Die Ereignisse des Filmes folgen keiner klaren Logik, tauchen plötzlich auf und verschwinden wieder wie ein düsteres Märchen, das mitten im Satz endet. Das Drama zieht langsam in eine Welt, in der Hunger, Aberglaube, Angst und Hilflosigkeit untrennbar miteinander verschmolzen sind…
📺 Wer auf außergewöhnliche Filme steht, kommt am 11. November um 19:00 Uhr vorbei, um diese mysteriöse Geschichte zu genießen!
📲Anmeldung ist erforderlich.
#kino#filmabend#filme#drama#eventsberlin