У строки в 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
Продолжается сбор на портативные электростанции и генераторы для Барвенковской центральной городской больницы в Изюмском районе Харьковской области.
На данный момент уже собрано €2805 из €13 000.
Эти средства пойдут на покупку оборудования, которое позволит больнице продолжать работу во время перебоев с электричеством. Изюм находится в прифронтовой зоне, и генераторы сейчас жизненно необходимы для стабильной работы медицинского оборудования и оказания помощи пациентам.
Выражаем огромную благодарность организациям, которые уже поддержали этот сбор.
Поддержать сбор можно по ссылке:
https://antiwarcommittee.info/energyforua/#donate
#energy4UA#energyforUkraine
Это, наверное, самая приятная часть нашей работы — получать такие видео и благодарность от людей.
Помните сбор для Днепровского лицея №3? Генераторы уже доставлены. И это не просто техника — это возможность учиться и работать в условиях войны и постоянных отключений света. Сегодня делимся с вами видеоотчётом.
Спасибо каждому, кто был с нами в этом сборе. Тем, кто поддержал финансово, кто делал репосты, ставил лайки, писал комментарии.
И сбор продолжается сейчас для больницы в Изюме, Харьковская область. Там генераторы нужны не меньше.
Поддержать можно по ссылке:
https://antiwarcommittee.info/energyforua/#donate
#energyforUkraine#energy4UA
Друзья, у нас отличные новости — мы закрыли сбор «Энергия для жизни» на сумму €100 000.
Мы благодарим Михаила Ходорковского, который оперативно закрыл последний запрос от лицея в Днепре и абсолютно всех, кто присоединился к этому сбору. Для нас важен каждый донат — от самых маленьких сумм до крупных вкладов. Спасибо каждому, кто нашёл возможность поддержать проект финансово. И отдельная благодарность тем, кто помогал информационно: именно благодаря вашим репостам и поддержке о сборе узнало ещё больше людей, и они смогли к нему присоединиться. Вы правда невероятные💙
Благодаря вам генераторы и портативные электростанции были закуплены для:
• Токмакская многопрофильная больница интенсивной терапии (Запорожье)
• Отдел культуры Токмакского городского совета (Запорожье)
• Токмакский инклюзивно-ресурсный центр (Запорожье)
• Городская больница № 7 (Запорожье)
• Сумской медицинский центр (Сумы)
• Сумской профессиональный колледж (Сумы)
• Дубовязовский и Коровинский сельсоветы, отдел образования, семьи, молодежи и спорта (Сумская область)
• Белопольская городская больница (Сумская область)
• Шаровский лицей (Харьковская область)
• Днепровский лицей № 3 (Днепр)
• Валковский лицей имени Александра Масельского (Харьковская область)
• Областная больница интенсивного лечения (Киев)
• Барвенковская центральная городская больница (Харьковская область)
Более подробную информацию можно найти на нашем сайте:
antiwarcommittee.info/energyforua/
Мы опубликуем отдельный пост-отчёт после доставки последних генераторов.
Проект продолжает работу — следите за нашими соцсетями, впереди новые сборы, и мы будем рады, если вы останетесь с нами.
#energyforUkraine#energy4UA
На улице мороз, а жизнь превратилась в квест в ритме графиков отключения электричества. Но украинцы не отчаиваются и показывают, как смекалка и юмор помогают держаться.
А мы можем поддержать их генераторами: с вас донат, с нас — покупка и доставка💙
ANTIWARCOMMITTEE.INFO/ENERGYFORUA/#DONATE
Все отчёты — на нашем сайте.
#energyforUkraine#energy4UA
Друзья, у нас отличные предрождественские новости🎄
Мы оплатили ещё одну партию портативных электростанций для школ и больниц Украины — настоящее маленькое чудо, сделанное вашими руками.
🔹Запорожье — электростанции направляются в медицинские учреждения.
🔹Харьковская область, Валковский район — оборудование будет передано трём школам.
Мы безмерно благодарны каждому, кто присоединился к этому сбору. Но он ещё не закрыт. Чтобы отправить следующую партию генераторов и портативных электростанций, нам нужно собрать ещё €15 000.
К сожалению, война продолжается, а Россия разрушает энергетическую инфраструктуру Украины, зима в самом разгаре.
Именно сейчас самое время творить добро. Сделать небольшой донат, поделиться постом с подписчиками, поставить лайк или написать комментарий — это маленькое действие, но большое и доброе дело.
Поддержать сбор «Энергия для жизни» можно по ссылке:
antiwarcommittee.info/energyforua/#donate
Спасибо каждому за доверие, участие и за свет, который вы помогаете вернуть💙
#energyforUkraine#energy4UA
В результате одной из самых массированных российских баллистических атак по Украине минувшей ночью все ТЭС «Центрэнерго» остановились и больше не генерируют электроэнергию.
Друзья, в такие моменты очень важно помогать не только словами, но и действиями. Отправьте свой донат на генератор для украинской больницы.
Поделитесь нашим сбором. Все отчеты о покупке и доставке генераторов мы публикуем на сайте.
Спасибо🩵
Нет войне!
#energy4UA#energyforUkraine
🔹20 октября 2025 года
Россия атаковала энергетический объект в Корюковском районе Черниговской области. Повреждения оказались значительными — без света остались около 55 тысяч абонентов, сообщили в облэнерго.
🔹22 октября
Россия нанесла массированные удары по Киеву баллистическими ракетами и беспилотниками. В результате обстрелов возникли пожары, погибли два человека. Также были нанесены удары по Харькову — значительно повреждено здание, где располагался частный детский сад. Дети находились в укрытии, погиб один мужчина.
🔹23 октября
Россия атаковала столичный регион «Шахедами», летевшими на сверхнизкой высоте. В Киеве звучали взрывы — враг целился по энергетическим объектам, жилой и коммунальной инфраструктуре.
🔹24 октября
В Одесской области зафиксированы громкие взрывы. Российские войска впервые применили по региону управляемую авиационную бомбу (КАБ).
🔹25 октября
Киев вновь подвергся атаке баллистическими ракетами и дронами. Ударили по жилым кварталам — повреждены три многоэтажных дома, один из которых загорелся.
Погибли три человека, ранены 29, среди них — семь детей.
🔹26 октября 2025 года.
В Сумской области российский дрон попал в микроавтобус.
Количество пострадавших выросло до десяти человек, среди них двое детей — 15 и 8 лет. Один ребёнок и взрослый находятся в тяжёлом состоянии.
⚡️ Россия продолжает целенаправленно разрушать украинскую энергосистему, оставляя города без света и тепла.
🔗 Поддержать сбор «Энергия для жизни» — на генераторы и портативные электростанции для школ и больниц Украины (сейчас — для городской больницы №7 Запорожья) можно по ссылке:
antiwarcommittee.info/energyforua/#donate
#energyforUkraine#energy4UA
🔹13 октября
Мощные взрывы в Харькове: удар управляемыми авиабомбами по Слободскому району, пожар в Салтовском. Разрушено здание медучреждения, 6 раненых, частично обесточены три района.
🔹14 октября
Атака 96 дронами — основной удар по энергетике. Повреждена инфраструктура в Кировоградской и Сумской областях, атаки по Донецкой. В Херсонской области дронами атакована колонна ООН с медикаментами.
🔹16 октября
Массированные комбинированные удары по Полтаве и Кременчугу (баллистические/крылатые ракеты и БПЛА). Сообщения о взрывах в Харькове, Кропивницком и Изюме.
🔹17 октября
Удары по Кривому Рогу: волна дронов и ракет по гражданской инфраструктуре.
🔹18 октября
Ночные атаки по Запорожью: пожары, сгоревший автомобиль, повреждено учебное заведение. Под обстрелами также Полтавская и Харьковская области.
🔹19 октября
Удар по шахте ДТЭК на Днепропетровщине — под землёй находились 192 горняка; к счастью, всех удалось поднять на поверхность.
⚡️ Украина ежедневно подвергается атакам. С началом отопительного сезона критически важно обеспечить школам и больницам стабильное энергоснабжение.
❗️Напоминаем:продолжается сбор на генераторы и портативные электростанции для городской больницы № 7 в Запорожье:
🔗antiwarcommittee.info/energyforua/#donate
#energyforukraine#energy4ua
Россия продолжает разрушать энергосистему Украины
🔹6 октября
Россия атаковала Украину 116 дронами разных типов. Сбито 83.
В Харькове — 15 ударов, пожары в двух районах, 4 раненых.
В Одесской области — попадание по промышленному объекту.
🔹7 октября
Ночью атакована Полтава — поражены локомотивное депо, энергосистема, подвижной состав. Город частично без света.
🔹8 октября
Черниговская и Днепропетровская области — удары по энергетической и железнодорожной инфраструктуре.
В Нежине — отключение света у 4,5 тыс. абонентов.
Повреждено ж/д полотно между Нежином и Киевом.
В Херсоне погибли 2 человека, есть раненные.
В Днепропетровской области — 5 пострадавших, разрушены дома.
🔹9–10 октября
Атаки на Киев — ранены 12 человек, на левом берегу исчезло электричество.
В Запорожье погиб 7-летний ребёнок.
По данным Зеленского, за ночь Россия выпустила более 450 дронов и 30+ ракет.
🔹11 октября
Удар по Чугуеву (Харьковская область) — пожары, частичный блэкаут, есть пострадавший.
В Черниговской области — атака на энергетиков, есть погибшие.
Одесса — повреждена вода и свет.
🔹12 октября
Обстрел Чернигова — раненые.
Полная остановка электроснабжения в Донецкой области.
В Бориспольском районе Киева — взрывы, перебои с электричеством.
⚡️ Мы напоминаем: продолжается сбор на генераторы и портативные электростанции для школ и больниц Украины. Сейчас срочно нужна помощь городской больнице №7 в Запорожье.
🔗 Поддержать сбор:
antiwarcommittee.info/energyforua/#donate
#energyforukraine#energy4ua
Прошлая неделя в Украине началась и закончилась массированными атаками России.
29 сентября — ночь началась с масштабного дронового удара по югу и центру Украины. Прилёты зафиксированы в Кировоградской, Херсонской, Днепропетровской и Одесской областях.
3 октября Россия нанесла крупнейший удар по газовой инфраструктуре Украины. Под обстрел попали объекты «Нафтогаза» в Харьковской и Полтавской областях — на фоне приближающегося отопительного сезона.
4 октября, в результате удара по железнодорожной станции в Шостке (Сумская область), погиб один человек, около 30 получили ранения. Удар пришёлся по пассажирскому вагону, на станции начался пожар, несколько вагонов сгорели.
5 октября Россия нанесла ещё один массированный ночной удар: выпущено около 500 дронов и более 50 ракет. Повреждена инфраструктура в девяти областях, сильнее всего пострадали:
📍Запорожская область — более 73 тысяч абонентов остались без света, есть погибший;
📍Львов — без электричества районы Рясне и Левандовка, в городе — несколько пожаров, горел индустриальный парк Sparrow;
📍Ивано-Франковская область — атака по объектам критической инфраструктуры.
А мы напоминаем, что продолжаем сбор средств на генераторы и портативные электростанции для школ и больниц Украины. Сейчас срочно требуется помощь для городской больницы №7 в Запорожье.
🔗 Поддержать сбор можно по ссылке:
antiwarcommittee.info/energyforua/#donate
#energyforukraine#energy4ua
Генераторы уже в Запорожье!
Ранее мы писали, что из Латвии в Украину отправлены генераторы для городской больницы № 7 в Запорожье. Отличные новости: оборудование доставлено и уже работает, обеспечивая больницу резервным питанием в условиях постоянной угрозы обстрелов.
Огромная благодарность всем, кто не прошёл мимо и поддержал этот сбор. Для врачей и пациентов это — вопрос выживания. А для нас — возможность быть полезными.
📍Подробный отчёт будет позже, поскольку линия фронта сейчас опасно близко к больнице, и на месте нет возможности снять видео.
⚠️Сбор продолжается. Мы закупили только часть необходимого оборудования. Чтобы закрыть запрос полностью, нужно собрать ещё €7000.
ЗАДОНАТИТЬ
С октября 2024 года нам уже удалось отправить генераторы и портативные электростанции в школы и больницы Херсонской, Сумской и Запорожской областей — на сумму более €55 000.
💛💙 Подробнее об организаторах сбора, поступивших запросах и всех отчётах — на сайте:
antiwarcommittee.info/energyforua
#energyforUkraine#energy4UA
Вторая отличная новость за сегодня!
Первая партия генераторов и портативных электростанций для городской больницы в Запорожье уже доставлена в Латвию и в ближайшее время поедет дальше.
Огромное спасибо каждому, кто не остался в стороне и поддержал Украину в это тяжёлое время. Благодаря вам врачи смогут работать даже под обстрелами, а пациенты — получать помощь, несмотря ни на что.
Но сбор продолжается. Война не остановилась — несмотря на переговоры.
А значит, мы продолжаем собирать средства на электростанции и генераторы для украинских школ и больниц. Особенно важно обеспечить их энергией к началу учебного года.
Поддержать сбор:
antiwarcommittee.info/energyforua/#donate
#energyforUkraine#energy4UA