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

Резултати

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

Пребарај: #creativecontent

当前筛选 #creativecontent清除筛选

🎨 Тема следующей встречи Международной молодежной конференции "Креативный контент: в партнерстве с БРИКС" - Дизайн и Медиаискусство 🎨 Наше творческое путешествие продолжается - следующая онлайн-встреча состоится 26 ноября! 🙌 Мы погрузимся в захватывающие миры Дизайна👩‍🎨 и Медиаискусства👨‍💻, чтобы исследовать последние тренды, инновации и кросс-культурные идеи в странах-партнерах БРИКС - Беларусь, Боливия, Вьетнам, Казахстан, Куба, Малайзия, Нигерия, Таиланд, Уганда, Узбекистан🌍 👉 Если вам интересны дизайн, цифровое искусство и творческие медиа, прямо сейчас регистрируйтесь по ссылке: docs.google.com/forms/d/e/... 💌 Зарегистрированные участники получат ссылку на подключение к Конференции на указанную при регистрации почту за день до мероприятия. Сертификаты📜 активным участникам Конференции будут выданы по итогу встречи. Организатор - Проектный офис международного молодежного сотрудничества "Россия-БРИКС" при поддержке Фонда креативных индустрий Ульяновской области, Сообщества цифровых управленцев «я-ИТ-ы» и ОТРО «Санкт-Петербургский Союз дизайнеров». ✨Творим, общаемся, развиваемся вместе!✨ #BRICS#CreativeContent#Design#MediaArt#Conference#БРИКС#КреативныйКонтент#Дизайн#МедиаИскусство#Молодежь

🎉Завершился цикл встреч в рамках Международной конференции «Креативный контент: в партнерстве с БРИКС»! Вчера состоялась четвертая, итоговая встреча нашего проекта, посвященная 🏛Архитектуре и 🧶Традиционным ремеслам стран-партнеров БРИКС. 🌺С сентября по декабрь 2025 г. около 470 участников из 70 стран приняли участие в онлайн-конференции. Это было невероятное путешествие по миру литературы, гастрономии, музыки, кино, дизайна, медиа-искусства, архитектуры и ремесел! 🔥 Благодарим каждого спикера-эксперта и участников за диалог, вдохновение и совместные открытия!🙏 Каждая встреча стала шагом к укреплению профессиональных и культурных связей. Мы рады, что смогли создать площадку для открытого диалога и вдохновения🤝 До встречи в новых инициативах! Пусть ваш контент будет ярким, а идеи — безгранично креативными!🙌 #КреативныйКонтент#БРИКС#Молодежь#Youth#Culture#CreativeContent#International#Культура#Международки#BRICS#Ulyanovsk#Ульяновск

🔥Стартовала Международная молодежная конференция «Креативный контент: в партнерстве с БРИКС» 24 сентября успешно состоялась первая онлайн-встреча Международной молодежной конференции «Креативный контент: в партнерстве с БРИКС». Открывающая встреча погрузила участников в богатейший мир литературы и гастрономии, познакомив с культурными традициями России и стран-партнеров объединения БРИКС: Боливии, Казахстана, Малайзии, Нигерии и Узбекистана. Несмотря на тематический фокус, событие вышло далеко за первоначальные рамки, объединив около 200 творческих молодых людей из 37 стран мира. Такой широкий охват ярко демонстрирует глобальный интерес к диалогу культур и созданию совместного креативного контента в пространстве БРИКС+. Конференция стала уникальной площадкой для зарождения международного сотрудничества, где молодые писатели, блогеры, кулинары и другие деятели искусства смогли обменяться идеями и заложить основу для будущих совместных проектов. Организатор мероприятия - Проектный офис международного молодежного сотрудничества "Россия-БРИКС" при поддержке Фонда креативных индустрий Ульяновской области и Сообщества цифровых управленцев БРИКС+ "я-ИТ-ы". Впереди еще три встречи, новые темы и море возможностей для сотрудничества. Следите за новостями! #CreativeContent#КреативныйКонтент#art#BRICS#БРИКС#искусство#гастрономия#литература#gastronomy#literature#international#youth#conference#Международка#молодежь#Ульяновск#Ulyanovsk

Архитектура и ремесла: 4-я встреча Креативного контента стран-партнеров БРИКС! 🎉 Уже 17 декабря состоится четвертая онлайн-встреча нашего проекта «Креативный контент БРИКС: в партнерстве с БРИКС»! На этот раз мы погрузимся в тему, которая хранит душу наших народов: «Архитектура и Традиционные ремесла и народное искусство» 🏛🧵🎨 Мы вместе исследуем, как: ✨ Величественные памятники и народное зодчество хранят уникальную летопись наших стран; ✨ Многовековые ремёсла и фольклорное искусство передают мудрость и эстетику поколений; ✨ Современные дизайнеры и художники творчески переосмысливают это наследие. Ждем на встрече всех, кто: — увлекается историей, искусством и дизайном; — хочет узнать больше о культурных кодах стран-партнеров БРИКС; — ищет вдохновение и единомышленников. Присоединяйтесь к нашему творческому сообществу! 📅 Дата: 17 декабря (среда) 🕒 Время: 12:00-15:00 (по московскому времени) 📍 Формат: онлайн (ссылка будет отправлена зарегистрированным участникам) Чтобы получить ссылку на подключение, не забудьте зарегистрироваться по ссылке ➡. 📜Активным участникам будут выданы сертификаты об участии. Продолжаем вместе открывать бесконечно богатый культурный мир стран-партнеров БРИКС! ❤ Организатор: Проектный офис международного молодежного сотрудничества "Россия-БРИКС" при поддержке Фонда креативных индустрий Ульяновской области, Сообщества цифровых управленцев БРИКС+ "я-ИТ-ы" и Молодежного альянса БРИКС. #РоссияБРИКС#БРИКС#КреативныйКонтент#Архитектура#Ремесла#Искусство#Молодежь#RussiaBRICS#BRICS#CreativeContent#Architecture#Crafts#FolkArt#Youth#International#Международка