Заметка начинающим, которые часто сталкиваются с подобной непоняткой.
Ситуация следующая, есть список файлов:
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
Ethereum Open Interest is down ~50% since August, signaling a major deleveraging event across the ETH market.
🔍 當前 OI 主要分布(按交易所):
• Binance:$7.64B(31%)
• Gate.io:$3.72B(15%)
• HTX:$3.12B(12.65%)
• Bybit:$2.53B(10.25%)
• HyperLiquid:$2.51B(10.18%)
• Bitget:$1.79B(7.25%)
#Ethereum#以太坊
#Derivatives#OnChain
———
👇⭐️👇
🤣 資源搜索 點擊🖲️👆
🚢ICE и Euronext усиливают конкуренцию на рынке фьючерсов на контейнерный фрахт.
Биржи Intercontinental Exchange (ICE) и Euronext объявили о запуске новых фьючерсных контрактов на контейнерный фрахт, усиливая конкуренцию на рынке деривативов, который долгое время испытывал дефицит ликвидности.
Появление крупных биржевых игроков сигнализирует о переходе сегмента в фазу активного роста на фоне высокой волатильности глобальных логистических цепочек.
Контейнерные перевозки, традиционно менее охваченные инструментами хеджирования по сравнению с балкерами, начинают привлекать все больше внимания со стороны финансовых институтов и участников рынка.
С отраслевой точки зрения развитие фьючерсов на контейнерный фрахт отражает растущую потребность в управлении ценовыми рисками.
После резких колебаний ставок в последние годы судовладельцы, линейные операторы и грузовладельцы стремятся получить инструменты для фиксации доходности и защиты от волатильности.
Дополнительно конкуренция между ICE и Euronext может стать ключевым фактором формирования ликвидности, стандартизации контрактов и повышения прозрачности рынка.
В случае успешного развития это приведет к дальнейшей институционализации контейнерного сегмента, аналогично рынку FFA в сухогрузных перевозках.
📌Intercontinental Exchange (ICE) — основана в 2000 году, публичная биржевая группа, базируется в США, принадлежит институциональным инвесторам.
#container#freight#derivatives#shipping#markets
🚢ICAP запускает подразделение по деривативам на фрахт сухих грузов.
Брокерская компания ICAP, входящая в группу TP ICAP, создала новое подразделение по торговле деривативами на фрахтовые ставки (FFA) в сегменте сухих грузов.
Команда будет работать из ключевых мировых хабов — Лондона, Копенгагена, Дубая и Сингапура.
Новое направление возглавил Макс Ниджхаван, ранее работавший в Arrow Futures, что подчеркивает усиление компетенций в сегменте финансовых инструментов судоходства.
Основной фокус — развитие рынка форвардных фрахтовых соглашений, позволяющих участникам хеджировать риски волатильности ставок.
С отраслевой точки зрения запуск desk отражает рост значимости финансовых инструментов в судоходстве. На фоне усиливающейся волатильности фрахтовых рынков, особенно в сегменте балкеров, спрос на FFA продолжает расти как со стороны судовладельцев, так и трейдеров сырьевых товаров.
Расширение присутствия ICAP в этом сегменте также указывает на дальнейшую институционализацию рынка фрахтовых деривативов, где ликвидность и прозрачность становятся ключевыми факторами развития, что способствует более эффективному управлению рисками и повышает устойчивость отрасли к ценовым колебаниям.
📌TP ICAP Group plc — основана в 2016 году (в результате слияния Tullett Prebon и ICAP), публичная брокерская компания, базируется в Великобритании, принадлежит институциональным инвесторам.
#drybulk#FFA#shipping#derivatives#markets
🚢FFA-рынок под давлением: закрытие Ормуза ставит под вопрос оценку ставок танкеров VLCC.
Закрытие Ормузского пролива фактически вывело из игры ключевой маршрут MEG–China, который лежит в основе бенчмарков для рынка VLCC. В результате участники физического и деривативного рынков столкнулись с проблемой оценки ставок в условиях отсутствия реальных транзакций.
Трейдеры и брокеры отмечают, что невозможность корректно определить стоимость перевозок создает неопределенность в расчетах по форвардным фрахтовым соглашениям (FFA). В отсутствие прозрачных ориентиров возрастает риск расхождения в интерпретации контрактов, что может привести к юридическим спорам между контрагентами.
С отраслевой точки зрения ситуация подчеркивает уязвимость финансовых инструментов судоходства к геополитическим шокам. FFA-рынок напрямую зависит от ликвидности и наличия репрезентативных сделок, а при их отсутствии механизмы ценообразования теряют устойчивость.
Дополнительно текущий кризис усиливает значение альтернативных маршрутов и косвенных индикаторов, однако они не могут полностью заменить традиционные бенчмарки. Это создает системный риск для участников рынка, особенно в сегменте VLCC, где ставки тесно привязаны к конкретным географическим маршрутам.
📌Baltic Exchange — основана в 1744 году, независимая организация, базируется в Лондоне, принадлежит Singapore Exchange (SGX).
#FFA#VLCC#shipping#derivatives#markets
Coinbase Launches Solana Futures
Coinbase Derivatives announces the launch of Solana ($SOL) futures trading. This expands their offerings in the derivatives market, catering to growing interest in Solana. Explore further details in the original article from Watcher Guru here.
#Coinbase#Solana#Futures#Crypto#Derivatives#Investment#Blockchain#Trading#Finance#Market