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

TGINSIGHT SIMILAR POSTS

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

Изворен канал @pythonotes · Post #83 · 11 мај

У строки в Python есть два очень похожих метода. На столько похожих что кажется они делают одно и тоже. Это метод isdigit() и isnumeric() Давайте посмотрим зачем нам два одинаковых метода? И так ли они одинаковы? Очевидно что isdigit() говорит нам, состоит ли строка только из чисел 0-9 >>> '12'.isdigit() True >>> '12x'.isdigit() False >>> '-12'.isdigit() False >>> '12.5'.isdigit() False Можно предположить что isnumeric() делает более глубокий анализ и распознаёт в строке float или отрицательное число. >>> '15'.isnumeric() True >>> '-15'.isnumeric() False >>> '15.2'.isnumeric() False Нет, всё так же как и с другим методом. В чем же тогда разница? Для начала посмотрим следующие примеры: >>> '5'.isdigit(), '5'.isnumeric() # Обычная цифра 5 # True, True >>> '꧕'.isdigit(), '꧕'.isnumeric() # Яванская 5 # True, True >>> '෩'.isdigit(), '෩'.isnumeric() # Синхала 3 # True, True >>> '৩'.isdigit(), '৩'.isnumeric() # Бенгальская 3 # True, True >>> '༣'.isdigit(), '༣'.isnumeric() # Тибетская 3 # True, True >>> '³'.isdigit(), '³'.isnumeric() # 3 верхний индекс (степень) # True, True >>> '𝟝'.isdigit(), '𝟝'.isnumeric() # Математическая двойная 5 # True, True >>> '๔'.isdigit(), '๔'.isnumeric() # Тайская 4 # True, True >>> '➑'.isdigit(), '➑'.isnumeric() # 8 в круге # True, True А теперь примеры в которых, по мнению Python, результаты не равны >>> '¾'.isdigit(), '¾'.isnumeric() # дробь три четверти # False, True >>> '⅕'.isdigit(), '⅕'.isnumeric() # дробь одна пятая # False, True >>> '𒐶'.isdigit(), '𒐶'.isnumeric() # клинопись 3 # False, True >>> '三'.isdigit(), '三'.isnumeric() # 3 из унифицированной идеограммы # False, True >>> '⑩'.isdigit(), '⑩'.isnumeric() # цифра 10 в круге # False, True >>> 'Ⅳ'.isdigit(), 'Ⅳ'.isnumeric() # Римская 4 # False, True >>> '𑇪'.isdigit(), '𑇪'.isnumeric() # Сенегальская архаическая 10 # False, True >>> '𐌢'.isdigit(), '𐌢'.isnumeric() # Этрусская цифра 10 # False, True >>> 'ↂ'.isdigit(), 'ↂ'.isnumeric() # Римская цифра 10000 # False, True >>> '〇'.isdigit(), '〇'.isnumeric() # Символ ККЯ ноль # False, True Получается, что isdigit() говорит нам, является ли символ десятичной цифрой или спецсимволом, имеющим цифирное значение после преобразования. В свою очередь isnumeric() включает все дополнительные символы юникода которые имеют отношения к числовым и цифровым представлениям. Ну и пара примеров в которых в обоих случаях символ не является числом, это эмодзи. >>> '🕙'.isdigit(), '🕙'.isnumeric() # эмодзи 10 часов # False, False >>> '7️⃣'.isdigit(), '7️⃣'.isnumeric() # эмодзи 7 # False, False Также есть еще один дополнительный и весьма полезный метод isdecimal(). Он нам сообщает, можно ли из указанного символа сделать простую десятичную цифру. То есть сработает ли метод int(x) >>> '෩'.isdecimal(), int('෩') # Синхала 3 # True, 3 >>> '➑'.isdecimal(), int('➑') # 8 в круге # False, ValueError Какие выводы? 🔸 При определении цифры в строке isdigit() подходит лучше чем isnumeric(), но оба не гарантируют успешную конвертацию в int 🔸 Для однозначного определения возможности преобразования строки в int лучше подходит метод isdecimal() 🔸 Для однозначного определения символов 0...9 лучше использовать regex Полный список символов юникода которые определяются как numeric #basic

Hashtags

Резултати

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

Пребарај: #balticdryindex

当前筛选 #balticdryindex清除筛选

🚢Baltic Dry Index опустился до минимума за три недели. Индекс сухогрузных перевозок Baltic Dry Index (BDI) продолжил снижение третью сессию подряд, упав на 6% до 2 010 пунктов — минимального уровня с 11 февраля. Падение затронуло все сегменты флота на фоне нарушений морской логистики, вызванных эскалацией конфликта на Ближнем Востоке. Наиболее сильное снижение зафиксировано в сегменте Capesize: индекс упал на 10,8% до 2 631 пункта, достигнув месячного минимума. Индекс Panamax снизился на 1,8% до 1 962 пунктов, тогда как Supramax потерял 0,4% и опустился до 1 386 пунктов. По итогам недели индекс снизился примерно на 6,1%. Снижение указывает на краткосрочную коррекцию в балкерном сегменте, несмотря на сохраняющиеся геополитические риски и возможные перебои в торговых потоках. 📌Baltic Exchange — британская организация, основанная в 1744 году, публикующая ключевые фрахтовые индексы мирового судоходства. С 2016 года принадлежит Singapore Exchange (SGX). #BalticDryIndex#DryBulk#Capesize#Panamax#FreightMarket

🚢Baltic Dry Index превысил максимум за два месяца. Индекс сухих грузов, рассчитываемый Baltic Exchange, вырос на 2,2% до 2 187 пунктов — максимального уровня с 16 декабря. Рост продолжается вторую сессию подряд. Подъём зафиксирован во всех сегментах балкерного флота: Индекс Capesize прибавил 2,5% до 3 133 пунктов, Индекс Panamax прибавил 1,9% до 1 979 пунктов, Индекс Supramax прибавил 1,7% до 1 361 пункта. Рынок реагирует на геополитическую напряжённость вокруг Ирана и перераспределение торговых потоков, включая удлинение маршрутов и снижение отгрузок со стороны отдельных экспортёров. Дополнительный фактор — уход части контейнерных операторов из Ормузского пролива и переход на маршруты вокруг Африки, что усиливает тонно-мильный эффект и поддерживает фрахтовые ожидания. Текущая динамика указывает на укрепление балкерного сегмента при сохранении высокой волатильности и чувствительности к геополитике. 📌Baltic Exchange — британская организация, основанная в 1744 году, публикует ключевые мировые фрахтовые индексы. С 2016 года принадлежит Singapore Exchange (SGX). #BalticDryIndex#DryBulk#Capesize#Panamax#FreightMarket

🚢Baltic Dry Index прервал двухдневное снижение. Индекс сухих грузов, рассчитываемый Baltic Exchange, вырос на 1,1% до 2 140 пунктов, достигнув максимума с 30 января и прервав двухдневную коррекцию. В разрезе сегментов динамика преимущественно положительная. Capesize: прибавил 0,2% до 3 056 пунктов, Panamax: 1,4% до 1 942 пунктов. Наиболее заметный рост показал Supramax: +3% до 1 338 пунктов. За неделю индекс вырос на 4,7%, однако по итогам месяца остаётся в минусе на 1,4%. Текущая конфигурация указывает на восстановление среднетоннажного сегмента при умеренной стабилизации в типоразмере Capesize. Для рынка это сигнал о сохраняющейся поддержке со стороны потоков угля и зерна, при этом дальнейшая динамика будет зависеть от спроса в Азии и активности экспорта из Атлантики. 📌Baltic Exchange — британская организация, основанная в 1744 году, публикующая ключевые фрахтовые индексы мирового судоходства. С 2016 года принадлежит Singapore Exchange (SGX). #BalticDryIndex#DryBulk#Panamax#Capesize#FreightMarket

🚢Baltic Dry Index продолжает рост и фиксирует недельное повышение. Индекс Baltic Dry Index (BDI), отражающий стоимость перевозки основных сухих навалочных грузов, продолжил рост третью торговую сессию подряд. Показатель увеличился на 2,8% — до 2 028 пунктов, продемонстрировав умеренное восстановление после недавней волатильности на фоне геополитических рисков и колебаний сырьевых рынков. Основным драйвером роста стал сегмент Capesize, индекс которого вырос на 5,8% до 2 880 пунктов. Этот тип судов традиционно используется для перевозки крупных партий железной руды и угля, и его динамика отражает оживление спроса на сырьевые перевозки. Индекс балкеров типоразмера Panamax показал более сдержанный рост: +0,2% до 1 838 пунктов. Индекс балкеров типоразмера Supramax снизился на 0,5% до 1 283 пунктов. В целом за неделю базовый индекс BDI прибавил 0,9%, что указывает на постепенную стабилизацию рынка сухих грузов. Рост ставок в крупнотоннажном сегменте может свидетельствовать о восстановлении торговых потоков железной руды и угля, прежде всего на маршрутах Австралия–Китай и Бразилия–Азия. При этом меньшие классы судов остаются более чувствительными к региональным грузопотокам и сезонной активности. 📌Baltic Exchange — международная биржа фрахтовых индексов и морской торговли, основанная в 1744 году в Лондоне. Сегодня она принадлежит Singapore Exchange (SGX Group) и является ключевым мировым источником индексов фрахтовых ставок. #DryBulk#BalticDryIndex#ShippingMarket#BulkCarriers#FreightRates

🚢Baltic Dry Index растёт третий день подряд. Индекс сухих грузов, рассчитываемый Baltic Exchange, продолжил рост третью сессию подряд, прибавив 0,8% и достигнув 2 129 пунктов — максимума с 30 января 2026 года. В основных типоразмерах балкеров - динамика разнонаправленная. Индекс Supramax вырос на 3,2% до 1 217 пунктов. Индекс Panamax прибавил 0,7% до 1 866 пунктов на фоне стабильного спроса на перевозки угля и зерна. Индекс Capesize снизился на 0,1% до 3 207 пунктов, отражая коррекцию в крупнотоннажном сегменте, ориентированном на железную руду и уголь. Текущая конфигурация указывает на поддержку среднетоннажного флота при сохраняющейся волатильности в крупнотоннажном типоразмере Capesize. Рост BDI формируется преимущественно за счёт регионального спроса и ограниченного предложения в сегменте Supramax, что может поддержать краткосрочные TCE в среднем классе. 📌Baltic Exchange — британская организация, основанная в 1744 году в Лондоне, публикует ключевые фрахтовые индексы мирового судоходства. С 2016 года принадлежит Singapore Exchange (SGX). #BalticDryIndex#DryBulk#Supramax#Panamax#FreightMarket

🚢Baltic Dry Index слегка вырос после падения. Индекс сухогрузного фрахтового рынка Baltic Dry Index (BDI) вырос на 0,4%, достигнув уровня 1 926 пунктов, после значительного снижения на 7,1% днём ранее. Основной вклад в рост индекса внес крупнотоннажный сегмент. Восстановление произошло после почти 12-процентного падения в предыдущую сессию и связано с ростом цен на железную руду. 🔹Индекс Capesize, отражающий ставки на перевозку грузов объёмом около 150 000 тонн (железная руда и уголь), поднялся на 2,9% до 2 574 пунктов. В то же время средние и малые сегменты продолжают демонстрировать слабость: 🔹 индекс Panamax снизился на 1,6% до 1 831 пункта; 🔹 индекс Supramax сократился на 2,2% до 1 312 пунктов. Динамика указывает на сохраняющуюся неоднородность рынка балкеров: спрос на крупнотоннажные перевозки сырья остаётся устойчивым, тогда как сегменты средних и малых судов испытывают давление из-за слабой активности в торговле углём и зерном. 📌Baltic Exchange — британская организация, основанная в 1744 году, специализируется на сборе и публикации индексов фрахтовых ставок для мирового рынка морских перевозок. С 2016 года принадлежит биржевой группе Singapore Exchange (SGX). #DryBulk#BalticDryIndex#Capesize#FreightMarket#ShippingRates