У строки в 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
31 июля — это день, когда чудеса становятся реальностью, ведь это день рождения Гарри Поттера⚡️
В мире магии он получал разнообразные волшебные подарки, но что бы подарили Гарри его друзья, если бы они жили в нашем современном мире?🎁
Мы в Giftery, совместно с экспертами с Буквоед, решили представить, какие подарки могли бы сделать Рон, Гермиона, Хагрид и другие друзья Гарри, если бы им пришлось выбирать среди привычных нам вещей.
✅Листайте картинки к этому посту, чтобы узнать.
А какие подарки вы бы выбрали для Гарри Поттера? Поделитесь своими идеями в комментариях!✍🏻
#Giftery
Дарите женщинам сертификат без повода, и без причины! Ведь много не надо, чтобы быть счастливой!🎶
🎁Подарки без повода – это не просто приятно, это волшебно!
Плюсы подарков без повода:
✅Неожиданная радость: радость и улыбка на лице получателя.
✅Проявление заботы: демонстрирует вашу заботу и внимание.
✅Укрепление отношений: такие сюрпризы делают отношения крепче и теплее.
✅Приятные эмоции: создают атмосферу счастья и положительных эмоций.
Пусть каждый день будет особенным!
Хотите подарить электронную подарочную карту? Заходите на сайт giftery.ru!
Ставьте ❤️, если вы любите получать подарки без повода.
#giftery
Устами кота гласит истина!😄
Электронные подарочные карты становятся все более популярными, и вот почему:
1. Удобство: мгновенная доставка по электронной почте или SMS.
2. Экологичность: нет пластика – меньше мусора.
3. Безопасность: легко восстановить при утере.
4. Персонализация: добавляйте сообщения и изображения или видео.
5. Доступность: покупайте в любое время суток.
6. Широкий выбор: покупки в интернете без границ.
🎁Хотите подарить электронную подарочную карту? Заходите на сайт giftery.ru и сделайте подарок с заботой и удобством!
Ставьте ❤️, если вам понравилось видео с котиком.
#giftery
Уникальный выбор на Giftery - более 400 подарочных сертификатов!💌
Представьте себе, что у вас есть доступ к более 400 вариантам подарочных сертификатов от известных брендов. Звучит завораживающе, не правда ли?😍
Giftery предлагает невероятный ассортимент, от модных магазинов и ресторанов до аптек и онлайн-платформ. Зависть из "Головоломки 2" в восторге от такого разнообразия!
🎁Независимо от интересов и предпочтений, у нас вы найдете идеальный подарок для каждого. Заходите на сайт giftery.ru
#giftery
Забыли про день рождения или хотите порадовать кого-то без лишних хлопот? Электронный подарочный сертификат – идеальное решение!
🔹Мгновенная доставка: подарочные сертификаты доставляются мгновенно. Отправьте на e-mail или по SMS, и получатель не сможет его потерять.
🔹Удобство: получатель может сразу использовать сертификат, просто показав его на смартфоне.
🔹Экономичность: нет затрат на упаковку и доставку, что делает сертификаты экологичным и выгодным вариантом.
🔹Интересные факты:
По данным исследования InComm, 70% потребителей предпочитают электронные подарочные сертификаты физическим, из-за их удобства и скорости доставки.
🔹Согласно опросу Blackhawk Network, 60% людей сообщили, что получили электронный сертификат в подарок в последние два года, и 90% из них остались довольны.
Электронный подарочный сертификат – это быстро, удобно и современно. Оцените сами!💌
Ссылка на сайт.
Ставьте ❤️, если видео вам понравилось😄
#giftery
Попробуйте сами!💌
Не все знают, что на сервисе Giftery есть функция отправки тестового сертификата на вашу почту. Это отличный способ проверить, как все работает и как будет выглядеть сертификат для получателя.
Как это сделать:
🔸Зайдите на сайт Giftery.
🔸Перейдите в раздел «Купить подарочную карту» и выберите нужный бренд сертификата.
🔸В карточке выбранного сертификата нажмите на раздел «Как отправить?».
🔸Введите свое имя и электронную почту.
🔸Получите сертификат на почту и убедитесь в его удобстве!
Попробуйте прямо сейчас и наслаждайтесь простотой и надежностью сервиса!🎁
Ссылка на сайт.
#Giftery
Сегодня мы хотим выразить огромную благодарность всем нашим покупателям за ваши отзывы!💛
Каждое ваше слово помогает нам становиться лучше и радовать вас ещё больше. Благодаря вашим комментариям и оценкам, мы продолжаем развиваться, добавлять новые функции и улучшать наш сервис. Спасибо, что выбираете нас и делитесь своими впечатлениями. Ваша поддержка вдохновляет нас на новые свершения!
Оставляйте отзывы, рассказывайте о своих впечатлениях и помогайте нам становиться лучше для вас.💌
С уважением, Giftery
#Giftery
С Giftery проблема ненужных подарков будет решена!🎁
Мы все были в этой ситуации: получаем подарок, который оказывается совершенно ненужным. Зачем дарить ненужные подарки, когда можно сделать так, чтобы каждый подарок приносил радость и пользу?
🔸Факт 1: Большинство подарков теряют свою актуальность.
Исследования показывают, что около 60% людей получают подарки, которые они никогда не используют. Это не только пустая трата денег, но и разочарование для получателя.
🔸Факт 2: Экологические последствия.
Ненужные подарки часто оказываются выброшенными, что увеличивает количество отходов.
🔸Факт 3: Удовлетворение от выбора.
Исследования показывают, что возможность выбрать подарок самостоятельно значительно повышает удовлетворение от подарка. С Giftery ваши близкие смогут выбрать то, что им действительно нужно и нравится.
🙌🏻Пусть каждый подарок будет желанным и полезным! До встречи на сайте.
#giftery
Ставьте 👍🏻, если видео вам понравилось😄
Идеальный подарок для выпускного найден!🔥Универсальная подарочная карта Giftery Card — именно то, что нужно!
💌С Giftery Card ваш выпускник сможет выбрать подарок по своему вкусу из множества вариантов: от модных аксессуаров до гаджетов и даже впечатлений. Это универсальный подарок, который точно понравится каждому, ведь свобода выбора — лучший сюрприз.
Кстати, такой подарок подойдет и в качестве благодарности учителю или директору школы👍🏻
✅Отправить подарочную карту можно всего за пару кликов с сайта Giftery! Дополните универсальную подарочную карту текстом с поздравлением, совместным фото или запишите видео поздравление, чтобы сделать подарок еще более особенным.
🎁Дарите радость выбора с Giftery! Ссылка на сайт.
#Giftery
Ставьте ❤️ на пост и делитесь этой идеей подарка на выпускной с друзьями и знакомыми.
Дарите и получайте подарочные сертификаты, которые хочется использовать сразу!🙌🏻
Будь то ужин в любимом ресторане, поход в СПА или шопинг в любимом магазине – с Giftery всегда найдется что-то особенное для каждого💫
Подарки, которые радуют мгновенно!
Ссылка на сайт.
С вас ❤️, если видео вам понравилось!😄
#giftery
🌟6 июня в России отмечается Пушкинский день — праздник, посвященный русскому языку, а также великому поэту и писателю, чей вклад в русскую литературу неоценим.
🎁В этот день мы в Giftery, совместно с экспертами из Литрес, хотим поделиться интересными фактами о Пушкине и о значимых подарках, которые он получил в своей жизни.
Листайте картинки к посту, ставьте ❤️ и делитесь постом с друзьями.
#giftery
Климат и потребительские привычки: есть ли связь?
В Giftery мы верим, что каждый из нас может способствовать защите нашей планеты. Но знаете ли вы, насколько глубоко влияют наши повседневные потребительские привычки на изменение климата?
📊 Интересные факты и статистика:
🛍Воздействие упаковки: по данным исследований, около 30% отходов в мире приходится на упаковочные материалы, многие из которых не подлежат переработке. Это приводит к увеличению выбросов парниковых газов на свалках.
📧Цифровые решения: переход на электронные подарочные сертификаты может существенно уменьшить количество отходов. Например, если 10% покупателей выберут электронный вариант вместо традиционного, это может снизить использование бумаги на тонны ежегодно.
🎁Подарки и потребление: исследование показало, что более 60% людей предпочли бы получить подарок, который не вредит окружающей среде. Это свидетельствует о растущем стремлении к устойчивому потреблению.
💡Присоединяйтесь! Вместе мы можем сделать наш мир лучше.
#giftery