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

Резултати

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

Пребарај: #inhauniversity

当前筛选 #inhauniversity清除筛选
INHA University in Tashkent

@inha_uz · Post #7274 · 06.06.2024 г., 12:22

Do you want to study at the university of your dreams? We are waiting for you⚡️ Admission is open! Watch a video report from students life at Inha university in Tashkent 🤩 Apply now⭐️ Registration: admissions.inha.uz How to apply: https://www.youtube.com/watch?v=oobkqerc90I #applynow#inhauniversity ➖➖➖ O'zingiz orzu qilgan universitetda o'qishni xohlaysizmi? Hoziroq murojaat qiling⭐️ Toshkent shahridagi Inha universiteti talabalari hayotidan videoreportajni tomosha qiling 🤩 Roʻyxatdan oʻtish uchun havola: admissions.inha.uz Hujjat topshirish bo'yicha video qo'llanma:https://www.youtube.com/watch?v=oobkqerc90I #hozirgi#inhauniversity ➖➖➖ Хотите учиться в Университете своей мечты? Мы ждём вас⚡️ Посмотрите видеоотчет из студенческой жизни Университета Инха в Ташкенте 🤩 Подайте заявку сейчас⭐️ Регистрация: https://admissions.inha.uz Как подать заявку: https://www.youtube.com/watch?v=oobkqerc90I #applynow#inhauniversity

📢INHA University talabalari TOP-100 Uni Camp’da!🎓✨ Toshkent shahridagi INHA universiteti Yoshlar ittifoqi a’zolari va talabalar TOP-100 Uni Camp’da ishtirok etishmoqda. Bu yoshlar uchun bilim almashish, tajriba orttirish va kelajak rejalari ustida ishlash uchun ajoyib imkoniyat bo‘ldi. 🚀 📸 Quyidagi suratlarda ishtirokchilarning faol va ilhomli onlarini ko‘rishingiz mumkin! #INHAUniversity#Top100UniCamp#YoshlarIttifoqi#Talabalar

🇺🇿◽️2️⃣2️⃣2️⃣ INHA ROADSHOW 2025 IT-sanoati, davlat sektori va biznes vakillarini birlashtirgan yangi Industry Advisory Board - maslahat kengashining taqdimoti uchun muhim maydonga aylandi. Kengashning asosiy maqsadi ilm-fan va ishlab chiqarish o‘rtasida mustahkam aloqani shakllantirish, qo‘shma tadqiqot tashabbuslarini rivojlantirish va raqamli iqtisodiyot uchun yuqori malakali kadrlarni tayyorlashdan iborat. Universitet uchun alohida faxr - O‘zbekiston Respublikasi Raqamli texnologiyalar vaziri Sherzod Shermatov Sanoat bo‘yicha maslahat kengashining birinchi a’zosi bo‘ldi. ◽️🔤🔤🔤🔤🔤🔤🔤🔤🔤🔤 INHA ROADSHOW 2025 became an important platform for presenting the new Industry Advisory Board—a consultative council that brings together representatives of the IT industry, the public sector, and business. The Board’s main objective is to establish strong ties between academia and industry, advance joint research initiatives, and train highly qualified talent for the digital economy. It is a special point of pride for the university that Sherzod Shermatov, Minister of Digital Technologies of the Republic of Uzbekistan, has become the first member of the Industry Advisory Board. With love, INHA Youth Union 🇺🇿Inha yoshlar ittifoqi 🌐Telegram | 🌐Instagram #INHARoadshow2025#IndustryAdvisoryBoard#InhaUniversity#YoshlarIttifoqi

INHA University in Tashkent

@inha_uz · Post #9477 · 18.09.2025 г., 12:56

✨ Who do you think you might be in the future? Our hero talked about the most modern professions: 🔹Big Data analyst 🔹Programmer 🔹Digital marketer 🔹Artificial Intelligence Engineer 🔹UX/UI designer And all this can be studied at Inha University in Tashkent! 🚀 Start your journey to the profession of the future today. #Enroll#futureprofession#InhaUniversity ➖➖➖ ✨ Kelajakda kim bo‘lish haqida o‘ylayapsizmi? Qahramonimiz eng zamonaviy kasblar haqida so‘zlab berdi: 🔹 Katta ma’lumotlar tahlilchisi 🔹 Dasturchi 🔹 Raqamli marketolog 🔹Sun’iy intellekt muhandisi 🔹 UX/UI dizayneri Va bularning barchasini Toshkentdagi Inha universitetida o‘rganish mumkin! ✓ Kelajak kasbi sari yo‘lingizni bugunoq boshlang. #Inhagakiring#Kelajakkasblari#InhaUniversity ➖➖➖ ✨ Думаете, кем быть в будущем? Наш герой рассказал о самых современных профессиях: 🔹 Big Data аналитик 🔹 Программист 🔹 Digital-маркетолог 🔹 Инженер по искусственному интеллекту 🔹 UX/UI дизайнер И все это можно изучать в Университете Инха в Ташкенте! 🚀 Начни свой путь к профессии будущего уже сегодня. #ПоступайВИнха#ПрофессииБудущего#InhaUniversity