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

Резултати

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

Пребарај: #france

当前筛选 #france清除筛选
RT en français

@RTenfrancais · Post #80664 · 02.05.2026 г., 13:01

🇫🇷En #France, l’église Saint-Cyriaque de Montenach, construite au XIXe siècle, a été ravagée par un incendie. Source : réseaux sociaux RT en français • Osez questionner !

Hashtags

RT en français

@RTenfrancais · Post #80607 · 01.05.2026 г., 18:06

⏺C’est à vous, Maïsto ! Place à présent à notre rubrique spéciale «7 jours en #France». Comme chaque vendredi, on fait le point sur l'actualité française avec Didier Maïsto, éditorialiste et ancien PDG de Sud Radio. RT en français • Osez questionner !

Hashtags

RT en français

@RTenfrancais · Post #80533 · 30.04.2026 г., 21:15

🇫🇷Mobilisation nationale sous haute tension pour la fête du travail En #France, alors que le gouvernement souhaite étendre la possibilité de travailler le 1er Mai aux fleuristes et aux boulangers notamment, les syndicats appellent les salariés à manifester ce vendredi pour défendre ce jour férié et chômé. Plus de 250 rassemblements sont prévus à travers le pays. Le point avec Nadège Abderrazak, notre correspondante à Paris. RT en français • Osez questionner !

Hashtags

RT en français

@RTenfrancais · Post #80473 · 30.04.2026 г., 11:45

🇫🇷#France : un bus chute dans la Seine, tous les passagers secourus Un bus est tombé dans la Seine à Juvisy-sur-Orge, la conductrice, en formation, ayant perdu le contrôle du véhicule. 🟩 Quatre personnes se trouvaient à bord et ont toutes été secourues, il n'y a pas de victimes. L’intervention des secours a mobilisé des plongeurs et la brigade fluviale pour s'assurer que personne ne soit tombé à l’eau. L’accident a entraîné des perturbations de circulation et plusieurs lignes de bus ont été déviées. RT en français • Osez questionner !

Hashtags

RT en français

@RTenfrancais · Post #80004 · 24.04.2026 г., 18:00

⏺C’est à vous, Maïsto ! Place à présent à notre rubrique spéciale «7 jours en #France». Comme chaque vendredi, on fait le point sur l'actualité française avec Didier Maïsto, éditorialiste et ancien PDG de Sud Radio. RT en français • Osez questionner !

Hashtags

De Nieuwshoorn

@Nieuwshoorn · Post #53174 · 11.03.2026 г., 12:49

🇫🇷 A man in Nice, #France harassed pro-Palestinian demonstrators. When police arrived, he pretended to be the victim of an antisemitic attack. (He would make an excellent soccer player) Follow us -> LiveLeak

Hashtags

RT France actualités

@rt_fra · Post #40916 · 08.05.2026 г., 18:10

⏺C’est à vous, Maïsto ! Place à présent à notre rubrique spéciale «7 jours en #France». Comme chaque vendredi, on fait le point sur l'actualité française avec Didier Maïsto, éditorialiste et ancien PDG de Sud Radio. RT en français • Osez questionner !

Hashtags

RT France actualités

@rt_fra · Post #40840 · 07.05.2026 г., 20:32

💬 Philippe Béchade, économiste et rédacteur en chef des publications Agora, fait le point sur les conséquences de la crise énergétique au Moyen-Orient en #France. RT en français • Osez questionner !

Hashtags

RT France actualités

@rt_fra · Post #40838 · 07.05.2026 г., 20:02

📈 Face à la crise énergétique, le déficit commercial de la #France a atteint 6,9 milliards d’euros La crise énergétique au Moyen-Orient a des conséquences très concrètes en France. L'importation d'hydrocarbures à des prix majorés pèse durement sur la balance commerciale... Les détails avec Antoine Cléraux. RT en français • Osez questionner !

Hashtags

RT France actualités

@rt_fra · Post #40398 · 02.05.2026 г., 13:02

🇫🇷En #France, l’église Saint-Cyriaque de Montenach, construite au XIXe siècle, a été ravagée par un incendie. Source : réseaux sociaux RT en français • Osez questionner !

Hashtags

RT France actualités

@rt_fra · Post #40341 · 01.05.2026 г., 18:06

⏺C’est à vous, Maïsto ! Place à présent à notre rubrique spéciale «7 jours en #France». Comme chaque vendredi, on fait le point sur l'actualité française avec Didier Maïsto, éditorialiste et ancien PDG de Sud Radio. RT en français • Osez questionner !

Hashtags

RT France actualités

@rt_fra · Post #40267 · 30.04.2026 г., 21:15

🇫🇷Mobilisation nationale sous haute tension pour la fête du travail En #France, alors que le gouvernement souhaite étendre la possibilité de travailler le 1er Mai aux fleuristes et aux boulangers notamment, les syndicats appellent les salariés à manifester ce vendredi pour défendre ce jour férié et chômé. Plus de 250 rassemblements sont prévus à travers le pays. Le point avec Nadège Abderrazak, notre correspondante à Paris. RT en français • Osez questionner !

Hashtags

123•••10•••20•••30•••3435
ПретходнаСтраница 1 од 35Следна