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

Резултати

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

Пребарај: #rasman

当前筛选 #rasman清除筛选
Jizzax News | Жиззах 25

@Jizzaxlik · Post #45208 · 09.10.2025 г., 07:04

✅#Rasman 🇵🇹 Krishtianu Ronaldu – birinchi milliarder futbolchiga aylandi. 💸 Portugaliyalikning umumiy boyligi "Al Nassr" bilan shartnoma tufayli 1,4 milliard yevroga yetdi. 👉@Jizzaxlik kanali har kungi yangiliklar!

Hashtags

"O'zmetkombinat" AJ rasmiy kanali

@umk_matbuot_xizmati · Post #28835 · 05.03.2026 г., 15:03

#Rasman “O‘zmetkombinat” ayol ishchi-xodimlariga bayram puli berildi 8-mart – Xalqaro xotin-qizlar kuni munosabati bilan “O‘zmetkombinat” AJda faoliyat yuritayotgan har bir xotin-qizga 1 150 000 (bir million bir yuz ellik ming) so‘m miqdorida bir martalik pul mukofoti berildi. Mazkur buyruq Boshqaruv raisi – Bosh direktor Bahodir Abdullayev tomonidan tasdiqlandi. Zero, korxonada faoliyat yuritayotgan har bir xotin-qiz doimo e’tibor markazida. Kombinat rivojida ularning har biri munosib hissa qo‘shib kelmoqda. uzbeksteel.uzlFacebook l Instagram l TwitterlTelegram l You Tube

Hashtags

⚽️ FUTBOL TV | RASMIY

@futboltv_fudboltv_tv_sporttv · Post #26458 · 06.02.2026 г., 12:47

✅#Rasman 🇪🇸 Ispaniya kubogi 1/2 final bosqichiga qur'a tashlandi. Juftliklar bilan tanishing: ⚔ "Atletiko" vs "Barselona" ⚔ "Atletik" vs "Sosedad"

Hashtags

Бекзод Толибов блоги

@bekzod_tolibov · Post #22386 · 21.03.2026 г., 11:14

✅#Rasman. 🇺🇿 O‘zbekiston milliy terma jamoasi bosh murabbiyi Fabio Kannavaro mart oyidagi yigʻinga jalb etilgan futbolchilar ro‘yxatini e’lon qildi. Bu yig'in davomida Milliy jamoamiz yurtimizda boʻlib oʻtadigan FIFA Series xalqaro oʻrtoqlik turnirida qatnashadi. O’rtoqlik uchrashuvlarida — O‘zbekiston, Trinidad va Tobago, Gabon va Venezuela terma jamoalari ishtirok etadi.

Hashtags

👑 REAL MADRID | RASMIY

@real_madrid_realmadrid_realtv · Post #20060 · 04.05.2026 г., 14:35

🚑#Rasman "Real Madrid" Ferlan Mendi jarohat olganini ma'lum qildi. Agar u operatsiya qilinadigan bo'lsa, 5 oyni o'tkazib yuboradi. Shu o'rinda ma'lumot, futbolchi "Real"ga kelganidan beri 393 ta o'yinning 170 tasini jarohatlar sabab o'tkazib yuborgan. 📲 "Real Madrid" katta kanalining manzili: https://t.me/+tPEIyHw1uU41NmQy

Hashtags

👑 REAL MADRID | RASMIY

@real_madrid_realmadrid_realtv · Post #19850 · 23.04.2026 г., 11:00

🚑#Rasman. Arda Guler va Eder Militao jarohat olishdi va mavsumning qolgan qismini o'tkazib yuborishadi. 📲 "Real Madrid" katta kanalining manzili: https://t.me/+tPEIyHw1uU41NmQy

Hashtags

👑 REAL MADRID | RASMIY

@real_madrid_realmadrid_realtv · Post #19298 · 09.03.2026 г., 15:38

✅#Rasman. Ferlan Mendi "Man Siti"ga qarshi o'yinni asosiy tarkibda boshlaydi. 📲 "Real Madrid" katta kanalining manzili: https://t.me/+tPEIyHw1uU41NmQy

Hashtags

👑 REAL MADRID | RASMIY

@real_madrid_realmadrid_realtv · Post #19296 · 09.03.2026 г., 12:51

🚑#Rasman. Alvaro Karreras jarohat olib, safdan chiqdi. U "Man Siti"ga qarshi o'yinni o'tkazib yuboradi. 📲 "Real Madrid" katta kanalining manzili: https://t.me/+tPEIyHw1uU41NmQy

Hashtags

👑 REAL MADRID | RASMIY

@real_madrid_realmadrid_realtv · Post #19244 · 03.03.2026 г., 13:12

🚑#Rasman. Alaba va Rodrigo jarohat olishdi va keyingi o'yinni o'tkazib yuborishadi. 📲 "Real Madrid" katta kanalining manzili: https://t.me/+tPEIyHw1uU41NmQy

Hashtags

123•••78
ПретходнаСтраница 1 од 8Следна