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

Резултати

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

Пребарај: #gazagenocide

当前筛选 #gazagenocide清除筛选

👍👍 🇵🇸В медицинском комплексе Шифа в городе Газа 19 апреля прошла масштабная акция протеста палестинских медицинских работников, приуроченная к «Дню палестинских заключенных». Врачи и медсестры вышли с требованием немедленного освобождения своих коллег, которые удерживаются в израильских тюрьмах в условиях гуманитарного кризиса и отсутствия правовой защиты. По данным Министерства здравоохранения Газы и правозащитных организаций, на сегодняшний день в израильском заключении находятся как минимум 91 медицинский работник. Большинство из них были задержаны во время рейдов на больницы или при исполнении профессиональных обязанностей. Среди них генеральный директор больницы «Камаль Адван» доктор Хуссам Абу Сафия, директор полевого госпиталя в Рафахе Доктор Марван аль-Хамс, сосудистый хирург больницы «Камаль Адван» Хасан аль-Мкаед и многие другие выдающиеся врачи Газы. Большинство из них удерживаются Израилем на основе Закона о «незаконных комбатантах», который лишает медиков защиты, которую гарантирует им международное гуманитарное право как гражданским лицам и медицинскому персоналу. Участники акции также выразили глубокую обеспокоенность в связи с недавним утверждением в Израиле закона о смертной казни для палестинских заключенных. Медики призвали международные гуманитарные организации, включая Красный Крест и ВОЗ, вмешаться, чтобы предотвратить эскалацию нарушений прав человека и защитить тех, кто посвятил жизнь спасению других. 🚫Именно эти люди в наше время являются единственными, кто достоин Нобелевской премии мира. В особенности стоит отметить доктора Хуссама Абу Сафию, который до последнего исполнял свой долг, спасая жизни людей независимо от их национальности, вероисповедания или идеологии! #GazaGenocide

🔳Детский фонд ООН (ЮНИСЕФ) заявил в пятницу, что он "возмущен" после того, как израильский огонь унес жизни водителей двух грузовиков, нанятых организацией для доставки чистой воды палестинским семьям в секторе Газа. В заявлении ЮНИСЕФ поясняется, что инцидент произошел во время транспортировки воды в пятницу утром на водонапорной станции в районе Мансура на севере Газы, которая обеспечивает водой город Газа. #GazaGenocide

Пока мир жалеет обезьянку, дети Газы остаются незамеченными. История японской обезьянки Панч, оставшейся без матери и нашедшей утешение в мягкой игрушке, тронула миллионы людей по всему миру. Соцсети заполнились словами поддержки и сочувствия к одинокому детенышу. Но в это же время тысячи палестинских детей в секторе Газа потеряли родителей в результате творимого израильскими фашистами геноцида. Многие из них остаются сиротами и каждый день сталкиваются с болью утраты и условиями гуманитарного кризиса. #GazaGenocide

Гражданская оборона в Газе сообщает о 11 погибших с утра воскресенья на фоне продолжающихся фашистских израильских бомбардировок сектора Газа. #GazaGenocide

⭕️Представитель Красного Полумесяца в Газе в интервью газете "Аль-Гад" призывает международное сообщество оказать давление на оккупационные власти с целью доставки медицинских принадлежностей, подчеркивая, что они принимают пациентов с серьезными травмами в результате обстрелов с применением запрещенного оружия, и что их бригады сталкиваются с трудностями в доступе к пострадавшим районам. #GazaGenocide

Палестинские журналисты Мухаммад Салах Кишта, Абд ар-Рауф Шаат и Анас Гунаим погибли в центральной части сектора Газа в результате обстрела, нанесенного израильскими фашистами. #GazaGenocide

🇵🇸Розан Эмад Хайра, 24-летняя спортсменка из сектора Газа, потеряла ногу в результате фашистских израильских бомбардировок. Обладательница многочисленных медалей, палестинская легкоатлетка Хайра была вынуждена завершить спортивную карьеру из-за полученной инвалидности. Сейчас она активно ищет возможность пройти лечение за рубежом, чтобы восстановить здоровье и вернуться в большой спорт. История девушки — это не единичный случай, а часть масштабной катастрофы, которую правозащитники и спортивные функционеры называют «спортоцидом». За последние два года палестинское спортивное сообщество понесло невосполнимые потери, которые ставят под угрозу само существование профессионального спорта в секторе Газа. По состоянию на январь 2026 года, число погибших атлетов, тренеров и спортивных функционеров в Газе превысило 800 человек. Наиболее тяжелые потери понесла футбольная ассоциация: убито более 420 игроков, четверть из которых — дети и подростки, занимавшиеся в спортивных академиях. Те, кто выжил, зачастую остаются с тяжелыми травмами. По данным ООН, к началу 2026 года более 21 000 детей в Газе получили инвалидность. Для многих из них, как и для Розан Хайры, спорт был желанным и даже единственным способом самореализации, который теперь стал недоступен из-за отсутствия протезов и условий для реабилитации. #GazaGenocide

Младенец Шаза Абу Джарад в Газе умерла от переохлаждения. Её смерть — горькое следствие того, что израильские фашисты сравняли с землей большинство домов сектора Газа, лишив жителей крова и элементарных средств для обогрева и защиты от зимней погоды. #GazaGenocide

Мать успокаивает своего ребёнка, который пострадал в результате фашистской израильской бомбардировки их дома в лагере Нусейрат в сектора Газа. #GazaGenocide

Актёр Джеки Чан рассказал зрителям на премьере своего нового фильма в Пекине, что слова палестинского ребёнка из Газы заставили его расплакаться. Они спросили его: «Кем ты хочешь стать, когда вырастешь?» Он ответил: «Здесь дети не вырастают». Я тут же расплакался рассказал 71-летний актёр. Как только этот ребёнок начал говорить, я расплакалась #GazaGenocide

123•••910
ПретходнаСтраница 1 од 10Следна