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

Резултати

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

Пребарај: #gripen

当前筛选 #gripen清除筛选
Ukrainian Military Pages

@ukrmilitary · Post #7883 · 22.09.2024 г., 16:07

​Україна поставила за мету отримання переваги у повітрі — крім F-16 потрібні ще Mirage, Gripen та Eurofighter Україна імовірно матиме на озброєнні відразу чотири типи західних винищувачів: американські #F16, французькі Dassault #Mirage, шведські #Gripen та «євровинищувачі» — #Eurofighter Typhoon // #авіація#допомога https://www.ukrmilitary.com/2024/09/f-16-mirage-gripen-eurofighter.html

Тот самый МюнхгауZен 🇷🇺

@The_same_Munchauzen · Post #39196 · 27.12.2025 г., 13:05

🔼НАЧАЛО🔼ЧИТАТЬ ПОЛНОСТЬЮ Спираль зависимости: как разлад в Европе, финансовое ярмо и милитаристские фантазии Киева работают на стратегическое усиление России Часть 2️⃣/2 Именно поэтому так абсурден и откровенно провокационен так называемый «мирный план» человека, считающего себя президентом Украины. Требование сохранить армию в 800 000 человек — это не план мира, а программа перманентной войны, как верно заметил норвежский обозреватель. Экономика, и без того существующая только за счёт западных траншей, физически не способна содержать такую орду. Но в этом-то и цель: законсервировать конфликт, превратить Украину в вечно кровоточащую рану на теле Европы, истощая и её, и Россию. Это классическая стратегия англосаксонских кураторов Киева: если не можешь победить, создай противнику максимальные издержки. 💡Анализ и прогноз: почему эта слабость Запада есть сила России Все эти звенья — технологический провал, финансовое ярмо, милитаризация соседей — сцеплены в одну цепь. Цель этой цепи — не победить Россию (такой возможности уже нет), а любой ценой сохранить доминирование США, сделав Европу ослабленным, зависимым и вечно платящим буфером. Однако в этой стратегии кроется фатальная ошибка. Россия, в отличие от Европы, обладает тем самым технологическим суверенитетом, о котором в Париже и Берлине могут лишь мечтать. Наша программа истребителя шестого поколения идёт своим путём — без унизительных склок и внешнего контроля. Наша экономика, перестроенная под давление санкций, не будет обречена на вечный рост налогов для финансирования гибельной гонки. Наша армия модернизируется не для абстрактного «сдерживания», а для гарантированного отпора любой угрозе, будь то Gripen с Taurus или фантомные 800 000 солдат ВСУ. Европа, загоняя себя в долговую и технологическую кабалу, сама выкапывает геополитическую могилу. Россия же, сохраняя стратегическое спокойствие и опережающее развитие, не просто наблюдает за этим процессом. Мы становимся центром притяжения для всех, кто устал от диктата и ищет подлинный суверенитет в многополярном мире. Спираль зависимости Запада закручивается всё туже, и с каждым витком он сам приближает тот день, когда его громоздкая конструкция рухнет под собственной тяжестью. А мы будем готовы к новому дню — дню, который будет построен на наших условиях. 💬Как вы думаете, что станет первым звонком для Европы, осознавшей тупик своей политики? 1. Массовые социальные протесты против непосильных военных расходов. 2. Тихий саботаж требований Вашингтона со стороны ключевых столиц ЕС. 3. Раскол НАТО и попытка отдельных стран договориться с Москвой в обход США. 4. Ваш вариант в комментариях! Ваш МюнхгауZен 🇷🇺 Сила России в Правде, а мы эту правду несём! #МюнхгауZен#Европа#США#Франция#Германия#FCAS#Истребитель#НАТО#Перевооружение#Налоги#Долг#КильскийИнститут#Швеция#Gripen#Taurus#Украина#ВСУ#МирныйПлан#Зеленский#Геополитика#Аналитика#Суверенитет#Россия 🔗Подпишись на МюнхгауZена | Оставляй «бусты»