TGTGInsighttelegram intelligenceLIVE / telegram public index
← Python Заметки

TGINSIGHT SIMILAR POSTS

Најди сличен содржај

Изворен канал @pythonotes · Post #22 · 19 јан.

Заметка начинающим, которые часто сталкиваются с подобной непоняткой. Ситуация следующая, есть список файлов: names = [ 'image.bmp', 'second.txt.bkp', 'data.db', '.config.cfg', 'file.ext.bkp' ] И мы хотим убрать у них окончание ".bkp". Не знаю зачем, пример довольно надуманный) Но суть он показывает, а это главное. Те, кто еще не очень знаком с библиотекой os.path или pathlib, вероятно решат обработать имена как строки. И тут вполне подойдет метод строки strip(). Что делает этот метод? Он отрезает указанные символы по обеим сторонам строки. Если ничего не указать, то убирает невидимые символы (пробелы, табуляции и переносы строк). В нашем случае будет выглядеть вот так: >>> name.strip('.bkp') То есть просим удалить строку '.bkp' по краям имени файла, если таковая есть. Можно применить аналогичный метод rstrip(), чтобы отрезать только справа, но для этого примера используем обычный. >>> for name in names: >>> print(name.strip('.bkp')) image.bm second.txt data.d config.cfg file.ext Хм, что-то не то с нашими именами! Что случилось??? Видим нежелательное переименование в именах, где и близко не было указанной строки '.bkp' А дело всё в том, что данный метод ищет не указанную строку, а указанные символы, и не важно в каком порядке. Для метода strip() строка '.bkp' это не паттерн для поискаа список символов. Потому он отрезал симовол 'p' от '.bmp' и удалил точку из файла '.config.cfg'. Как тогда правильно заменить именно паттерн? Для начинающего можно посоветовать метод строки replace(), который как раз использует для замены указанную строку целиком. В нашем примере заменим её на пустую строку. >>> for name in names: >>> print(name.replace('.bkp', '')) image.bmp second.txt data.db .config.cfg file.ext Уже лучше, но помните, это лишь пример про strip(). Для работы с именами файлов есть способы и более "правильные", дающие однозначно верный результат. Я взял файлы только в качестве примера. Даже replase() тут может сделать не то что ожидаем. Просто впредь будьте внимательны с этим strip(). #basic

Hashtags

Резултати

Пронајдени 3 слични објави

Пребарај: #grains

当前筛选 #grains清除筛选

🚢Ставки на зерновые перевозки из Чёрного моря продолжают рост. Фрахтовые ставки на перевозку зерна из Чёрного моря демонстрируют устойчивый рост по всем сегментам. Для малого тоннажа (коустеров) - ставки достигают $30–32/т в Мармаре и до $55–57/т в Испании, тогда как крупнотоннажные балкеры типоразмера Panamax на маршруте в Южный Китай фиксируются на уровне $49–51/т. В сегменте балкеров типоразмера Handysize - ставки на перевозку в Восточное Средиземноморье находятся в диапазоне $26–28/т, а для подтипа Small Handysize: $28–30/т, что отражает общий рост затрат. С операционной точки зрения, ключевым драйвером остаётся рост цен на бункер на фоне конфликта на Ближнем Востоке, что увеличивает себестоимость рейсов и усложняет согласование сделок между судовладельцами и фрахтователями. Для рынка это означает усиление волатильности и расширение спредов между ожиданиями сторон, при сохранении восходящего тренда ставок. 📌Источник: рынок/брокерская оценка (Black Sea grain market) — данные основаны на оценках участников рынка и фрахтовых брокеров, формирующих фрахтовые ориентиры в регионе. #DryBulk#Grains#BlackSea#Freight#Shipping

🚢Рекорд морской торговли зерном в 2025 году усиливает фрахт в 2026-м. По данным Ursa Shipbrokers, объём морских перевозок сельхозгрузов в 2025 году достиг 716,5 млн тонн (+1% г/г), установив новый исторический максимум. Рост во втором полугодии (+7% г/г) компенсировал слабое начало года и поддержал ставки, особенно в сегментах Supramax и Panamax. Импульс сохраняется в 2026 году: январские отгрузки составили 57,1 млн тонн (+8% г/г), а в первые шесть недель года: +15% г/г (оценка BIMCO). Ключевые драйверы — рекордные урожаи в Южном полушарии и рост экспорта сои (+30%) и пшеницы (+17%). Производство сои в Бразилии прогнозируется на уровне 180 млн тонн (42% мирового объёма). Удлинение плеча перевозок из Южной Америки увеличило тонно-мили на 17% г/г, что особенно поддержало типоразмер Panamax. Индекс Baltic Exchange балкеров типоразмера Panamax вырос в среднем на 69% г/г в начале года; зерновые формируют около трети спроса сегмента в тонно-милях. Типоразмер Supramax - также прибавил по объёмам (+20% г/г). Прогноз BIMCO на 2026 год — рост мировых поставок зерна на 5–6%, при условии благоприятных урожаев в Северном полушарии. 📌Ursa Shipbrokers — частная британская брокерская компания, основана в 2010 году, специализируется на аналитике и S&P dry bulk. Контролируется партнёрами-основателями. #drybulk#grains#Panamax#freightrates#shippingmarket

В прошлый четверг, 25 июня Международный совет по зерну (МСЗ) опубликовал очередной ежемесячный обзор рынка зерновых. Согласно документу, несмотря на негативное влияние пандемии COVID-19, производство зерновых по итогам 2019/2020 сельскохозяйственного года покажет отличные результаты: прогнозируется рост в 2% по сравнению с прошлым годом. В результате его совокупный объем достигнет 2 175 млн т (против 2 137 млн т в 2018/2019 с.-х. г.) преимущественно за счет роста производства пшеницы (до 762 млн т по сравнению с 732 млн т в 2018/2019 с.-х г.) на фоне падения производства кукурузы до 1 117 млн т в 2019/2020 с.-х. г. (-12 млн т по сравнению с 2018/2019 с.-х. г.). При этом рост производства сопровождается ростом глобального потребления, которое по итогам настоящего с.-х. г. должно составить 2181 млн т (2166 млн т. в прошлом с.-х.г.), что приведет к продолжению двухлетнего тренда сокращения запасов. Интересно, что эксперты Совета демонстрируют уверенность в том, что 2020/2021 с.-х. г. станет лучшим с точки зрения производства зерновых за всю историю наблюдений, достигнув 2237 млн т, благодаря рекордным урожаям пшеницы и кукурузы. С учетом того, что предполагаемый рост потребления будет менее значительным (до 2218 млн т), запасы зерновых впервые за три года вырастут. Производство соевых бобов и риса по итогам 2020/2021 с.-х. г. также должны продемонстрировать рост (на фоне определенного снижения производства в этом с.-х.г. по сравнению с 2018/2019 с.-х. г.). Приведенные данные позволяют говорить о том, что пандемия COVID-19 практически не должна сказаться на физических объемах производства важнейших продуктов питания. Вместе с тем падение падение доходов многих развивающихся стран и стран в особой ситуации (наименее развитые, не имеющие выхода к морю и малые островные государства) может даже на фоне роста производства и ожидаемого снижения цен привести к нехватке продовольствия и кризисным явлениям. Дополнительную "негативную" лепту могут внести разрывы в цепочках поставок в случае возможного ухудшения эпидемиологической ситуации и мер по ограничению транспортного сообщения. #internationalgrainscouncil#grains#wheat#commodities#internationalfoodsecurity#зерно#международныйсоветпозерну#международнаяпродовольственнаябезопасность#сырьевыетовары#международнаяторговля Подробнее о докладе на странице Центра многостороннего сотрудничества и евразийской интеграции РСПП: http://рспп.рф/events/news/msz-proizvodstvo-zernovykh-v-2020-2021-s-kh-g-pobet-vse-rekordy-5ef71bf511056/