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

Резултати

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

Пребарај: #21mart

当前筛选 #21mart清除筛选
ADU.UZ | Rasmiy kanal

@adu_uz · Post #59618 · 22.03.2026 г., 09:01

#Dayjest#21mart 🌺“Navro‘zni ulug‘lash – Insonni ulug‘lashdir!” 21-mart Navro‘z umumxalq bayrami munosabati bilan “Navro‘zni ulug‘lash – Insonni ulug‘lashdir!” bosh g‘oyasi asosida oliy ta’lim tashkilotlarida ma’naviy-ma’rifiy tadbir va tanlovlar o‘tkazilmoqda. ➖ Qoʻqon davlat universiteti; ➖ Namangan davlat universiteti; ➖ TDTU Termiz filiali; ➖ Andijon qishloq xoʻjaligi va agrotexnologiyalar instituti; ➖ Andijon davlat chet tillari instituti; ➖ Buxoro davlat universiteti; ➖ Jizzax politexnika instituti; ➖ Namangan davlat texnika universiteti; ➖ Nukus davlat pedagogika instituti; ➖ O‘zMU Jizzax filiali; ➖ Buxoro davlat texnika universiteti; ➖ Buxoro davlat pedagogika instituti; ➖ Osiyo xalqaro universiteti; ➖ Samarqand davlat pedagogika instituti; ➖ SamDU Urgut filiali; ➖ Farg‘ona davlat universiteti; ➖ TKTI Yangiyer filiali; ➖ Qarshi davlat universiteti; ➖ Samarqand davlat veterinariya meditsinasi, chorvachilik va biotexnologiyalar universiteti; ➖ Navoiy davlat universiteti; ➖ Andijon davlat universiteti; ➖ Andijon davlat pedagogika instituti; ➖ Urganch davlat universiteti; ➖ Alfraganus universiteti; ➖ Guliston davlat universiteti; ➖ Samarqand iqtisodiyot va servis instituti; ➖ Toshkent davlat yuridik universiteti; ➖ Guliston davlat pedagogika instituti; ➖ Toshkent davlat agrar universiteti; ➖ Jizzax davlat pedagogika universiteti; ➖ TDIU Samarqand filiali; ➖ O‘zDSMI Nukus filiali; ➖ Navoiy davlat konchilik va texnologiyalar universiteti; ➖ Millat umidi universiteti; ➖ Toshkent kimyo-texnologiya instituti; ➖ Botir Zokirov nomidagi Milliy estrada san’ati instituti; ➖ Samarqand davlat arxitektura-qurilish universiteti; ➖ Urganch davlat pedagogika instituti; ➖ Denov tadbirkorlik va pedagogika instituti; ➖ Shahrisabz davlat pedagogika instituti; ➖ Chirchiq davlat pedagogika universiteti; ➖ Farmatsevtika ta’lim va tadqiqot instituti; ➖ Farg’ona jamoat salomatligi tibbiyot instituti; ➖ Toshkent davlat texnika universiteti; ➖ Samarqand davlat tibbiyot universiteti ; ➖ O‘zbekiston davlat jahon tillari universiteti; ➖ Toshkent iqtisodiyot va pedagogika universiteti; ➖ Urganch davlat tibbiyot instituti; ➖ “Ipak yo‘li” turizm va madaniy meros xalqaro universiteti. Bizni kuzating Facebook | Instagram |YouTube | Telegram

🇺🇿Qadrli yurtdoshlar, yasharish va yangilanish bayrami - Navro‘zi olam muborak bo‘lsin! 🌱 Barchangizni diyorimizga o‘zgacha shukuh va tarovat ila kirib kelgan fasllar malikasi bahorning yangilanish va yasharish bayrami – Navro‘zi olam bilan muborakbod etamiz! 🌸Navro‘z barchamizga fayzu baraka, tinchlik va farovonlik keltirsin! Hurmat bilan, Biznes va tadbirkorlik oliy maktabi #GSBE#GraduateSchool#Navruz#21Mart#Holiday 🔝Web-site |🔝Facebook | 🔝Instagram | 🔝Youtube

CNC Electric Uzbekistan

@electromaxgroup · Post #981 · 21.03.2021 г., 04:03

Qadrli do'stlar, sizlarni chin qalbimizdan Navro'z bayrami bilan tabriklaymiz! Ushbu bahoriy kunda tuganmas baxt, xotirjamlik, ezgulik va farovonlik tilaymiz. Har bir oilada quvonch va farovonlik hukmron bo'lsin. CNC Uzbekistan kompaniyasi nomidan har biringizga ko'rsatilgan ishonch, e'tibor va samarali hamkorlik uchun minnatdorlik bildiramiz. Дорогие друзья, от всей души поздравляем Вас с праздником Навруз! В этот весенний день мы хотим пожелать Вам безграничного счастья, мира, добра и процветания. Пусть в каждой семье царит радость и благополучие. Компания CNC Uzbekistan благодарит каждого за оказанное доверие, проявленное внимание и плодотворное сотрудничество. Telegram|Instagram|Facebook|Youtube|Website|Email #21mart#navruz#cnc#cncelectric#cncuzbekistan#cnctashkent#elcomelectric#elcom