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

Резултати

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

Пребарај: #staytuned

当前筛选 #staytuned清除筛选
Stock Idea Official®️🚀

@stockideaofficial · Post #20803 · 11.03.2026 г., 09:54

We are adding a very interesting feature in GTF Eye for options traders ❤️ Our team is currently testing it behind the scenes… If everything goes as planned, you might see it live today itself. The Eye is getting even sharper 👁 #StayTuned

Hashtags

EvilWeb // Мы — тень, которую не стереть Кто мы? Тихий скрипт в темноте. Шёпот на заброшенном сервере. Мы — те, кто находит то, что вы пытались закопать. Ваши фаерволы? Дымовая завеса. Ваши пароли? Уже наш лог. Ваши "защищённые" базы? Наш playground. Мы не просим разрешения. Мы сливаем правду, пока вы листаете мемы. 🔻 Готовы к эксклюзиву? Скоро в трендах: Платёжки UA/EU — цифровые следы тех, кто "неприкосновенен". Доки-призраки — то, что не пустят в СМИ, но пустят у вас в чатах. Боль для "киберзащитников" — их слезы Сочные БД — инфа должна быть свободной. Каналы сносят? Нас это не беспокоит. Новый — уже в эфире. #StayTuned // Скоро будет жарко. (Подготовьте попкорн. Это шоу — без цензуры) Дадим вам пару дней на разминку. Разогрейтесь, освежите память. Мы расширяем охват. Аудитория — пристегнуться, СМИ — готовиться к новой волне публикаций. Интернет снова станет немного… интереснее. // EvilWeb // Мы уже внутри ;)

Hashtags

Martina Pastorelli

@mpastorelli · Post #2095 · 12.11.2023 г., 21:24

La censura, i media asserviti, gli Usa guerrafondai, la verità negata su JKF e i giudizi su Hillary Clinton (“bugiarda”) Biden (“ottuso”) Netanyahu (“folle”) Meloni (“venduta”) Zelensky (“clown”) Da domani online video-intervista al premio Oscar Oliver Stone #StayTuned

Hashtags

Martina Pastorelli

@mpastorelli · Post #2032 · 06.10.2023 г., 21:39

“La realtà è muta. Le responsabilità dei media e della comunicazione” Da domani online passaggi dal convegno in Senato sui danneggiati da vaccino che YouTube ha oscurato #StayTuned

Hashtags

Martina Pastorelli

@mpastorelli · Post #1986 · 15.09.2023 г., 19:13

COVID19: i lockdown, le mascherine, i vaccini, gli eventi avversi, le possibili cure anti-spike, la disinformazione, i conflitti d’interesse degli organismi coinvolti, la censura delle istituzioni. Prossimamente online l’intervista a Peter McCullough. #StayTuned

Hashtags

ДИАЛОГИЯ | Мария Матвеева

@dialogiya_matveeva · Post #360 · 07.09.2025 г., 05:59

😊Сессия Фонда «Вызов» на ВЭФ Спикеры 🥰 Сессия не заявлялась международной, но мы так или иначе не можем не апеллировать к международному опыту. Мысль кажется совершенно базовой и лежащей на поверхности, но в реальности реализуется крайне редко. ❗️Невозможно обсуждать ни один хоть сколько-нибудь важный вопрос, не опираясь при этом на существующую международную практику. С нами был проректор Народного университета Китая. Господин Чжен поделился опытом КНР: как страна проходит через реальные вызовы научно-технологического развития, и чем это может быть полезно России. #staytuned

Hashtags

Мы вернулись! Сюрпрайз — сюрпрааайз!) За то время пока нас не было (да, целых три долгих месяца!), мы — работали, отдыхали, снова работали, веселились, грустили, отрывались, выполняли ваши заказы, уставали, вдохновлялись, знакомились, прощались, падали, поднимались, примеряли необычные образы, экспериментировали. Одним словом — жили, делали новые открытия и готовили крутой контент для вас! Хотим напомнить, что мы пропагандируем любовь и свободу во всех их проявлениях. И поблагодарить всех кто был с нами и кто присоединился за это время! Добро пожаловать на другую сторону «пластинки». Впереди нас ждет много чего интересного! Ну и по классике — #staytuned

Hashtags

Ахтунг, ребята! Осталась ровно неделя до Берлинсокого маркета - событие, которое вы так ждали! Да, и мы тоже! Есть в этом мире что-то приятно-стабильное! Помимо всего разнообразия, что готовят для вас участники маркета, вас ждет масса впечатлений, положительных вибраций, смеха и новых знакомств! От нас же, как всегда - разнообразие винила, море музыки и красавцы диджеи 🥰 Ну и, конечно, мы готовим для вас незабываемую программу🎶 В этот раз наши артисты будут играть В2В, и даже тройной В2В 😎😎😎 Берем от жизни все самое лучшее, и вам советуем!😉 P.S. лайн-ап будет в следующую пятницу #staytuned Не упустите возможность окунуться в атмосферу Берлинского маркета и красиво завершить лето! И пусть это станет традицией! Ура 💫

Hashtags

ПретходнаСтраница 1 од 3Следна