Тип строки в 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
🚢В Джибути открыт крупнейший судоремонтный завод в Восточной Африке.
В Джибути состоялось открытие нового судоремонтного комплекса Djibouti Ship Repair Yard (DSRY), реализованного в партнерстве с Damen Shipyards Group при финансовой поддержке Invest International (Нидерланды).
Новый объект позиционируется как крупнейшая судоремонтная площадка в регионе Красного моря и Восточной Африки. Ключевым элементом инфраструктуры является плавучий док длиной 217 метров и шириной 43 метра, позволяющий обслуживать широкий спектр судов, включая крупнотоннажные единицы.
С отраслевой точки зрения запуск комплекса усиливает роль Джибути как стратегического хаба на пересечении ключевых морских маршрутов между Европой, Азией и Африкой. Развитие судоремонтной инфраструктуры позволяет сократить время и стоимость обслуживания флота в регионе, снижая зависимость от дальних ремонтных баз.
Дополнительно проект способствует развитию «голубой экономики» и повышает конкурентоспособность портового кластера, формируя новые возможности для обслуживания транзитного флота в одном из наиболее загруженных морских коридоров мира.
📌Damen Shipyards Group — основана в 1927 году, частная судостроительная компания, принадлежит семье Дамен (Нидерланды).
#shiprepair#ports#Africa#shipping#infrastructure
🚢Tenerife Shipyards усиливает мощности новым плавдоком "Hidramar Ultra 22000".
Испанская группа Hidramar Group через подразделение Tenerife Shipyards приняла в эксплуатацию плавдок "Hidramar Ultra 22000", построенный на китайской верфи Huarun Dadong Dockyard.
Новый актив рассчитан на обслуживание судов типоразмера Panamax.
Док, длиной 240 метров и грузоподъемностью 22 000 тонн, сертифицирован Lloyd’s Register и позволяет выполнять широкий спектр работ — от ремонта винто-рулевых комплексов до модернизации электрических систем и корпусных конструкций.
Подъем судна осуществляется всего за 120 минут, что существенно сокращает время обслуживания.
С технической точки зрения ввод нового плавдока повышает гибкость верфи, позволяя работать с более крупными и сложными судами. Наличие специализированного оборудования и усиленной конструкции обеспечивает выполнение тяжелых ремонтных операций в условиях открытого океана.
С отраслевой точки зрения проект отражает рост спроса на судоремонтные мощности в Атлантическом регионе. Расширение инфраструктуры позволяет сократить время простоя флота и улучшить логистику обслуживания судов на трансатлантических маршрутах.
📌Hidramar Group — испанская судоремонтная и сервисная компания, основана в 1989 году. Hidramar Group принадлежит семье Перес. Джонатан Перес является генеральным директором (CEO), а Игнасио Перес - председателем правления (Chairman).
#shiprepair#drydock#shipping#Spain#infrastructure
🚢Судно "Mighty Servant 3" - доставило 18-тысячный плавдок в Нидерланды.
Голландская морская компания Boskalis осуществила трансатлантическую транспортировку нового плавучего сухого дока грузоподъёмностью 18 000 тонн для верфи Shipyard Reimerswaal.
Перевозка была выполнена полупогружным судном-тяжеловозом “Mighty Servant 3”.
Погрузка проходила в порту Freeport (Багамы): судно балластировалось и погружало палубу ниже уровня воды, после чего плавдок длиной 168 метров был заведён на палубу. После откачки балласта конструкция была поднята и закреплена для перехода через Атлантику.
После прибытия в Flushing (Vlissingen) разгрузка была проведена методом "float-off" — док был снова спущен на воду и отбуксирован к месту установки на верфи.
Новый док размером 168 × 38 метров - значительно увеличит возможности Shipyard Reimerswaal, позволяя обслуживать более крупные суда и укрепляя позиции верфи на европейском рынке судоремонта.
Для рынка тяжёлых морских перевозок операция подтверждает важность специализированных полупогружных судов при транспортировке крупногабаритной портовой и офшорной инфраструктуры.
📌Royal Boskalis Westminster N.V. — нидерландская морская компания, основанная в 1910 году, специализируется на дноуглублении, морских перевозках тяжёлых грузов и офшорной инфраструктуре.
Компания является публичной; контрольный пакет принадлежит инвестиционной группе HAL Holding - основной акционер и контролирующая сторона — семейство Ван дер Ворм (Van der Vorm). Исторически состояние семьи связано с судоходной компанией Holland America Line, откуда и происходит название HAL.
После продажи Holland America Line капитал семьи был направлен в инвестиционный холдинг, который стал HAL Holding. Через HAL семья инвестирует в разные отрасли: розничную торговлю, недвижимость, морской бизнес, промышленность и другие активы.
Наиболее известный представитель — Мартин Ван дер Ворм (Martijn van der Vorm), его часто упоминают как одного из ключевых членов семьи и крупных голландских инвесторов.
#HeavyLift#Boskalis#ProjectCargo#ShipRepair#MaritimeInfrastructure