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

Резултати

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

Пребарај: #asterix

当前筛选 #asterix清除筛选
Chollazo Exprés 🔥 Ofertas y Descuentos

@ChollazoExpres · Post #5688 · 10.01.2026 г., 12:00

💥PLAYMOBIL Asterix Barco Pirata Aventuras en alta mar con Astérix y Obélix ✅OFERTA: 40.0€ ❌ Antes: 59.99€ 💰Ahorras un 33%🔥 Diversión garantizada para niños y niñas a partir de 5 años 👉 Hazte con él y vive emocionantes batallas navales #playmobil#asterix#barcopirata#juguete#aventura#ninos#rebajas#descuentos 🛰️Oferta publicada en Cultura y Ocio

🤟Давно у нас не было тематических дней... 🆒 Встречаем Астерикса и Обеликса 🗣Олдскулы свело #астериксиобеликс#asterixandobelix#астерикс#asterix#обеликс#obelix

🇬🇧Asterix and the Chieftain's Daughter #01 🇷🇺Астерикс и Дочь Верцингеторикса #01 В сопровождении двух вождей, таинственная девочка-подросток прибыла в деревню. Говорят, что её отцом был Верцингеторикс, храбрый вождь, потерпевший поражение в битве с римлянами. И теперь Цезарь хочет схватить её любой ценой. За дерзкой дочерью вождя присматривают Астерикс и Обеликс, но у неё другие планы, она сбегает от своих новых опекунов. Начинается погоня, девочку нужно разыскать до того, как это сделают римляне. Успеют ли наши неукротимые герои спасти её? #астериксиобеликс#asterixandobelix#астерикс#asterix#обеликс#obelix #авторское

🇬🇧Asterix and the Black Gold #01 🇷🇺Астерикс и чёрное золото #01 Финикийский купец Эпидермис забыл о том, что друид Панорамикс заказал горное масло — важный ингредиент волшебного зелья. Астерикс и Обеликс отправляются на Ближний Восток в поисках чёрного золота. А также смогут ли они перехитрить римского секретного агента Двануляшестикса и его невероятную складную колесницу, оснащенную по последнему слову шпионской техники? #астериксиобеликс#asterixandobelix#астерикс#asterix#обеликс#obelix #авторское

🇬🇧Asterix and the Picts #01 🇷🇺Астерикс и Пикты #01 После того как Астерикс и Обеликс спасают таинственного Пикта по имени Макарун, они отправляются в Каледонию, ныне Шотландию, чтобы вернуть его возлюбленной Камомилле, приёмной дочери старого короля. Однако коварный вождь Макабей планирует жениться на ней и захватить трон с помощью Римлян! Смогут ли Галла пройдя через метание брёвен, волынки, хмельную воду и гигантскую выдру в озере лох, воссоединить Макаруна и Камомиллу и задать трёпку Римлянам? #астериксиобеликс#asterixandobelix#астерикс#asterix#обеликс#obelix #авторское

🇬🇧Asterix and Obelix All at Sea #01 🇷🇺Астерикс и Галера Обеликса #01 Рабы восстали... и украли собственную галеру Юлия Цезаря. Надеясь укрыться в маленькой галльской деревушке, они понимают, что не всё так гладко. Обеликс испытал ужасные последствия передозировки волшебного зелья друида. Смогут ли друзья исцелить его с помощью Морсикуиса, верховного жреца Атлантиды? Вас ждёт накал страстей и захватывающие морские сражения с римским флотом! #астериксиобеликс#asterixandobelix#астерикс#asterix#обеликс#obelix #авторское

🇬🇧Asterix and the Great Divide #01 🇷🇺Астерикс и Большой Ров #01 Деревня в Галлии политически и физически разделена глубоким рвом из-за спора о лидерстве между соперничающими вождями Клевердиксом и Маджестиксом. Попытки преодолеть свои разногласия, сначала через диалог, а затем через битву, только увеличивают раскол. #астериксиобеликс#asterixandobelix#астерикс#asterix#обеликс#obelix #авторское

🇬🇧Asterix and the Mansions of the Gods #01 🇷🇺Астерикс и Обитель богов #01 Почему бы не оккупировать галльскую деревню, построив вокруг современный жилой комплекс? Такой план придумал модным римским архитектором Англаигус, чтобы помочь Цезарю сокрушить неукротимых галлов. Соблазнит ли жителей деревни возможность заработать денег на новых римских соседях? Поможет ли секретного оружия галлов? И справится ли Астерикс с точечной застройкой. #астериксиобеликс#asterixandobelix#астерикс#asterix#обеликс#obelix #авторское

🇬🇧Asterix and the Roman Agent #01 🇷🇺Астерикс и Раздор #01 Юлий Цезарь затеял психологическую войну... Туллий Детригнус — римский агент который гарантированно сеет вражду, зависть и раздор где угодно. Сможет ли он заставить галлов подозревать друг друга в предательстве? Неужели Астерикс действительно продаст Риму секрет волшебного зелья? И смогут ли Астерикс, Обеликс и Панорамикс перехитрить коварного Детригнуса и вернуть мир в деревню? #астериксиобеликс#asterixandobelix#астерикс#asterix#обеликс#obelix #авторское