У строки в 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
Звук детства под Новый год – это не бой курантов, а тихий, счастливый шёпот.🌟
Шёпот сестрёнки под ёлкой: «Я знаю, где подарки!». И даже шелест мишуры звучал как волшебный секрет.🌟
Мы нашли ту самую атмосферу. Тот самый шёпот, полный ожидания чуда и общих тайн. Когда нарядные платья похожи на бальные, а главное украшение праздника — это смех и объятия самых близких.🌟
Пусть ваши праздники будут такими же тёплыми, искренними и уютными.🌟
Приходите в Wisteria, чтобы создать свою сказку с нашими новогодними образами.🌟
#wisteriakids#праздник#премиумбренды
Коллекции осень-зима’25 ,
вдохновлённые сафари и дикой природой, идеально сочетаются с символикой года Лошади - её энергией, свободой и мощью. 🌟
Хищные принты от Lanvin и Ermanno Scervino добавляют образу харизму, а палитра в оттенках песка, охры, тёмной зелени и глубокого коричневого создаёт основу для многослойности и сложных сочетаний.🌟
Встречайте новый год в безупречном стиле!
До 31 декабря на коллекции осень-зима действуют скидки до –50%.🌟
Начать покупки
#wisteriakids#премиумбренды#wintersale
Время совершить прыжок из зимы в лето!🌟
До лета ещё далеко, но ощущение отпуска в Wisteria можно поймать прямо сейчас. 🌟
До 31 декабря — эксклюзивная онлайн-распродажа со скидками до 70%.🌟
Это идеальный момент, чтобы инвестировать в летний стиль вашего ребёнка.🌟
За окном снег, а в вашей корзине — самое жаркое лето.🌟
https://wisteriakids.ru/catalog/sale/
#WisteriaKids#WisteriaSale#Скидки#Распродажа
Вопрос дня: какой самый неожиданный подарок вам доводилось упаковывать?🌟
Наши мастера уверяют, что готовы ко всему.🌟
От изящного платья до...да хоть до жирафа! Потому что для настоящего волшебства нет невозможных задач! 🌟
#wisteriakids#праздник#упаковка#подарки
Время подарков в Wisteria! 🌟
Наступает самое волшебное время года. Время, когда воздух пахнет хвоей и мандаринами, а в окнах зажигаются новогодние гирлянды. Время, когда хочется дарить тепло, уют и красоту.🌟
Пусть каждый подарок, который вы найдёте у нас, станет частичкой этой магии — тёплым намёком на заботу, стильным пожеланием радости, воплощением изысканного вкуса.🌟
Мы завернули в нашу фирменную упаковку сотни идей: от тех, что станут главным сюрпризом под ёлкой, до изящных знаков внимания для ваших детей.
Дарите не просто подарки.🌟
Дарите эмоции и вдохновение от Wisteria!🌟🌟
#Wisteria#WisteriaKids#WisteriaFashion#ПремиумБренды
Выберите своего героя зимних приключений из коллекции МOLO со скидкой 20%!
MOLO
Когда за окном ожидается до -15°, а в душе у ребёнка всегда +25° он отказывается сидеть дома. Ведь он хочет:
🌟Покорять сугробы.
🌟 Лепить снежных замки
🌟 Гонять на санках с ветерком и смехом
🌟 А после - пить теплое какао с маршмеллоу, чувствуя себя самым счастливым первооткрывателем.
Но для этого ему нужна не просто теплая верхняя одежда. Ему нужен настоящий союзник. Супергеройский костюм для зимних побед.🌟
Зимние комбинезоны и куртки MOLO - те самые, что дарят свободу.🌟
Почему они - must-have этой зимы?
🌟СВОБОДА ДВИЖЕНИЯ: ультралёгкие и при этом невероятно тёплые. Никаких «я как капуста»! Ребёнок двигается, кувыркается и лепит снеговиков - одежда следует за каждым его движением.
🌟СВОБОДА ОТ ВОЛНЕНИЙ: водоотталкивающая и грязезащитная мембрана. Упал в сугроб? Обсыпался снегом? Тепло сохраняется, а влага выводится наружу. Родители могут быть спокойны.
🌟СВОБОДА ВЫБОРА: яркие цвета для смелых, спокойные оттенки для мечтателей. Стильные принты и крутые детали. Ваш ребенок будет самым стильным на снежной горке!
Подарите своему ребёнку не просто тёплую одежду. Подарите свободу: свободу играть, исследовать, радоваться каждому зимнему дню без ограничений!🌟
Начать покупки
📍Москва , Хамовники
Саввинская набережная , 13
#wisteriakids#molo#премиумбренды#зимняяодежда
Зимние приключения начинаются
в комбинезонах Roarsome!🌟
В них каждый день
– это повод для открытий.
Комбинезоны словно созданы
для непосед:
они не боятся снега, ветра
и активных игр, чтобы дети могли весело и свободно исследовать мир🌟
В них можно бегать,
падать, лепить и смеяться.
Вот он - секрет самых
ценных воспоминаний детства, которые останутся на всю жизнь🌟
В одежде Roarsome не только продумано все до мелочей,
в ней всегда весело🌟
Подарите своим детям больше смеха, больше движения и больше зимы вместе с Roarsome!🌟
📍 Хамовники,
Саввинская набережная, 13
#roarsome#wisteriakids#детскаямода#детскийстиль
Wisteria Игротека: Нейроигры
для гармоничного развития🌟
Учимся с радостью!🌟
Нейроигры — это увлекательные упражнения для развития межполушарных связей мозга.
Всего 10-15 минут в день помогут улучшить память, координацию
и раскрыть потенциал вашего ребенка.
🌟Шарик по спирали»
Что делаем:
Перед ребёнком две спирали из пластилина.
Нужно одновременно двумя руками аккуратно провести пластилиновый шарик по каждой спирали — от начала к центру (или наоборот), не выходя за границы дорожки.
🌟«Найди такой же цвет»
Что делаем:
Взрослый показывает ребёнку цветную карточку.
Задача ребёнка — выбрать и положить карточку такого же цвета.
🌟«Покажи такой же цвет»
Что делаем:
Перед ребёнком лежит лист с цветными квадратами.
Взрослый по очереди показывает цветные фигурки (кружки).
Задача ребёнка — найти и показать на листе такой же цвет.
🌟«Сотри линию»
Что делаем:
Взрослый рисует на тарелке произвольные линии маркером.
Ребёнок с помощью ватных палочек аккуратно стирает линии, двигаясь по их форме.
🌟«Поймай резинку»
Что делаем:
В глубокую тарелку наливаем воду и кладём маленькие резинки для волос.
Ребёнок с помощью японских палочек по очереди достаёт резинки из воды.
🌟«Точки двумя руками»
На листе бумаги взрослый рисует цветные точки — по одной или по две с каждой стороны листа.
Задача ребёнка — одновременно двумя руками нажимать на точки, ориентируясь на цвет и расположение.
🌟«Обводим точки»
На листе бумаги взрослый рисует цветные точки, расположенные с двух сторон листа.
Задача ребёнка — обводить точки, соединяя их линией, двигаясь сверху вниз или по заданному маршруту.
🌟Объясняем ребенку последовательность движений. Пробуем несколько раз сделать
все совместными усилиями.
🌟Создаем спокойную атмосферу без отвлекающих факторов для концентрации.
Главное — терпение и поддержка! Пусть занятия будут в радость,
а ошибки станут шагом к новым успехам.
Wisteriakids: инвестируем в счастливое будущее через гармонию стиля, игры
и развития🌟
🌟#wisteriaигротека#нейроигры#wisteriakids#стильиразвитие#wisteriaразвитие
Wisteria Игротека: Нейроигры
для гармоничного развития🌟
Учимся с радостью!🌟
Нейроигры — это увлекательные упражнения для развития межполушарных связей мозга.
Всего 10-15 минут в день помогут улучшить память, координацию
и раскрыть потенциал вашего ребенка.
🌟 Игра 1. «Дорога для машинки» На чёрном листе нарисуйте пунктирные линии — «дорогу». Игрушечную машинку приклеиваем к ножницам, а ребёнок ведёт их по линии, разрезая бумагу и имитируя движение машинки. Важно выполнять игру под наблюдением и соблюдая безопасность.
🌟 Игра 2. «Цвет внутри формы» В картонной вырезанной форме (например, морковка) наносим два цвета пальчиковых красок или гуашь. Ребёнок пальчиками одновременно смешивает краски и заполняет всю форму.
🌟Игра 3. «Найди свой цвет» Форму из-под яиц раскрашиваем в разные цвета и делаем прорези. Палочки окрашиваем в такие же цвета. Задача ребёнка — вставить палочку в ячейку соответствующего цвета.
🌟Игра 4. «Мухомор с точками» На картоне любого цвета рисуем мухомор и делаем отверстия в шляпке. Ребёнок вставляет ватные палочки в отверстия, аккуратно заполняя гриб.
🌟Игра 5. «Заполни ролик» Используем ролик для чистки одежды. Ребёнок по очереди приклеивает мягкие шарики и элементы разных форм, заполняя всю поверхность ролика.
🌟Объясняем ребенку последовательность движений. Пробуем несколько раз сделать
все совместными усилиями.
🌟Создаем спокойную атмосферу без отвлекающих факторов для концентрации.
Главное — терпение и поддержка! Пусть занятия будут в радость,
а ошибки станут шагом к новым успехам.
Wisteriakids: инвестируем в счастливое будущее через гармонию стиля, игры
и развития🌟
🌟#wisteriaигротека#нейроигры#wisteriakids#стильиразвитие#wisteriaразвитие
Wisteria Игротека: Нейроигры
для гармоничного развития🌟
Учимся с радостью!🌟
Нейроигры — это увлекательные упражнения для развития межполушарных связей мозга.
Всего 10-15 минут в день помогут улучшить память, координацию
и раскрыть потенциал вашего ребенка.
Правила просты🌟
🌟Вам потребуются деревянные или пластиковые кубики трех разных цветов 10-20 шт.
🌟Два цветных стакана и мягкие шарики или помпоны , соответствующие по цвету стаканам.
🌟Клейкая лента , для фиксации стаканов на руках ребенка . Рекомендуем использовать бумажный скотч .
🌟Объясняем ребенку последовательность движений. Пробуем несколько раз сделать
все совместными усилиями.
🌟Создаем спокойную атмосферу без отвлекающих факторов для концентрации.
Главное — терпение и поддержка! Пусть занятия будут в радость,
а ошибки станут шагом к новым успехам.
Wisteriakids: инвестируем в счастливое будущее через гармонию стиля, игры
и развития🌟
🌟#wisteriaигротека#нейроигры#wisteriakids#стильиразвитие#wisteriaразвитие
Wisteria Игротека: Нейроигры
для гармоничного развития🌟
Учимся с радостью!🌟
Нейроигры — это увлекательные упражнения для развития межполушарных связей мозга.
Всего 10-15 минут в день помогут улучшить память, координацию
и раскрыть потенциал вашего ребенка.
Правила просты🌟
🌟Вам потребуются
любые цветные кубики
и разноцветные листы А4.
Желательно, чтобы
все совпадало по цвету.
🌟Необходимо вырезать
фигуры по форме квадрата
и рамки. Далее наклеить
на белые листы бумаги.
🌟Объясняем ребенку последовательность движений. Пробуем несколько раз сделать
все совместными усилиями.
🌟Создаем спокойную атмосферу без отвлекающих факторов для концентрации.
Главное — терпение и поддержка! Пусть занятия будут в радость,
а ошибки станут шагом к новым успехам.
Wisteriakids: инвестируем в счастливое будущее через гармонию стиля, игры
и развития🌟
🌟#wisteriaигротека#нейроигры#wisteriakids#стильиразвитие#wisteriaразвитие
Wisteria Игротека: Нейроигры
для гармоничного развития🌟
Учимся с радостью!🌟
Нейроигры — это увлекательные упражнения для развития межполушарных связей мозга.
Всего 10 минут в день помогут улучшить память, координацию
и раскрыть потенциал вашего ребенка.
Правила просты🌟
🌟Рисуем на листе А4 элементы, как на картинке.
🌟Объясняем ребенку последовательность движений.
🌟Создаем спокойную атмосферу без отвлекающих факторов.
Главное — терпение и поддержка! Пусть занятия будут в радость,
а ошибки станут шагом к новым успехам.
Wisteriakids: инвестируем в счастливое будущее через гармонию стиля, игры
и развития🌟
🌟#wisteriaигротека#нейроигры#wisteriakids#стильиразвитие#wisteriaразвитие