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

Резултати

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

Пребарај: #nis

当前筛选 #nis清除筛选
Moldova | Energy

@moldenergy · Post #45 · 19.01.2026 г., 15:06

🇷🇸🛢🇭🇺🇷🇺 Уже в ближайшие дни завершится эпопея вокруг российско-сербского энергетического гиганта NIS. Министр иностранных дел Венгрии Петер Сиийярто пообещал, что в скором времени венгерская корпорация MOL озвучит решение о покупке российской доли в NIS. После того, как венгры сформируют в своих руках контрольный пакет, они обратятся к США с просьбой снять санкции с нефтеперерабатывающего завода. Работа NIS существенно осложнилась в октябре 2025 года, когда компания не получила лицензию Минфина США, продлевающую отсрочку от вступления в силу санкций. Рестрикции в отношении NIS и «Газпром нефти» были введены еще в январе 2025 года, но начало их действия несколько раз переносилось. После вступления санкций в силу работу с NIS приостановил хорватский оператор Адриатического нефтепровода JANAF — единственный поставщик сырья на НПЗ. В декабре NIS сообщила о начале процесса приостановки завода из-за дефицита нефти. Но в январе текущего года компания уведомила о получении лицензии Минфина США, которая позволяет вести операционную деятельность до 23 января, и сообщила о заключении контракта на поставку партии нефти для нужд НПЗ. В конце 2025 года США разрешили MOL продолжать закупки нефти ЛУКОЙЛа, который ранее был включен в SDN List, до 21 ноября 2026 года. «Газпром нефть» приобрела контрольный пакет в NIS в конце 2008 года за €400 млн, вложив с тех пор в актив €3,5 млрд. Текущая капитализация NIS на Белградской фондовой бирже — 117,07 млрд динаров (€995,17 млн). Таким образом, стоимость доли «Газпром нефти» можно оценить в €446,32 млн, с учетом пакета «Интэлидженс» — в €558,77. Аналитики БКС отмечали, что для «Газпром нефти» актив имеет вес, но «очень существенным его не назовешь». #Сербия#Венгрия#NIS#газ#Россия

Новости из Сербии

@NewsSerbia · Post #12941 · 21.02.2026 г., 07:41

Управление по контролю за иностранными активами США (OFAC) снова продлило лицензию для компании «Нефтяная индустрия Сербии» (НИС) на один месяц Министр энергетики Сербии Дубравка Джедович-Ханданович подтвердила продление операционной лицензии НИС, срок действия которой истек в полночь 20 февраля, до 20 марта 2026 года. «Хорошие новости для граждан Сербии. НИС может продолжать поставлять сырую нефть, перерабатывать ее на НПЗ в Панчево и производить нефтепродукты», – сообщила сербский министр. То, что лицензия продлена всего на один месяц, свидетельствует о том, что американская сторона не ослабляет давление на россиян с целью вывода их из состава владельцев сербской нефтяной компании, и что окончательное соглашение о продаже доли «Газпромнефти» венгерской компании MOL ещё не достигнуто. #Serbia#NIS#USA#sanctions#Russia#НИС#санкции#Сербия @NewsSerbia

Герой России

@svorussiavvp · Post #1386 · 28.11.2025 г., 06:02

Утренняя сводка на 28.11.2025 🔴 В течение прошедшей ночи дежурными средствами ПВО перехвачены и уничтожены 136 украинских беспилотных летательных аппаратов. 🔴 На подлёте к Москве были сбиты два беспилотника, сообщил мэр столицы Сергей Собянин. 🔴 Венгерская компания MOL ведёт переговоры о покупке российской доли в сербской нефтекомпании NIS. 🔴 Правительство РФ утвердило новые правила: участие иностранных специалистов и организаций в научных исследованиях теперь требует согласования с ФСБ. 🔴 «Роскосмос» сообщил о повреждении стартовой площадки на Байконуре при запуске ракеты «Союз МС-28»; проводится оценка ущерба. 🔴 Великобритания вывела международные активы ЛУКОЙЛа из-под санкций до конца февраля. 🔴 В Москве арестован электромеханик РЖД Василий Шабанов — его обвиняют в участии в террористической организации. 🔴 ФСБ рассекретила документы, связанные с Тегеранской конференцией. #Россия#Москва#БПЛА#MOL#NIS#ФСБ#Байконур#Роскосмос#ЛУКОЙЛ#РЖД#История

Dragana Trifkovic

@trifkovic · Post #4020 · 24.10.2025 г., 13:06

Как передает ТАСС, со ссылкой на пресс-бюро службы внешней разведки (СВР) России, США и Евросоюз планируют привести к власти в Сербии лояльное прозападное руководство и активно готовят «сербский Майдан». У сербского руководства сложная ситуация. Задача понятна - не поссорившись с Западом продолжать получать от России дешевые энергоресурсы. Но этот дуализм позиции действующего президента может сыграть против него и разрушить его политическую карьеру. Давление Запада и геополитическое положение Сербии диктует свои правила игры. И ближайшей перспективе, по моему мнению, пишет доктор политических наук, профессор Александр Гусев, Белград будет идти по пути уступок политическому, экономическому, информационно-психологическому давлению Запада, дистанцируясь от Москвы, постепенно уступая позиции сербской оппозиции. В Москве понимают этот вектор, стараясь без нужды не осложнять ситуацию для Белграда, но и одновременно обозначая свои «красные линии» в отношениях. https://interaffairs.ru/news/show/53396 #Сербия#ЕС#Евросоюз#Россия#Запад#АлександарВучич#NIS#энергетика#санкции