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 слични објави

Пребарај: #thetech

当前筛选 #thetech清除筛选
THE DAILY.UZ | BIZNES VA SIYOSAT

@jahonvaiqtisodiy_xabarlar · Post #807 · 16.03.2021 г., 13:02

🏹Arrow – tovushdan tez uchuvchi dunyodagi ilk dron. Singapurning Kelley Aerospace aviatsiya kompaniyasi o‘zining Arrow jangovar dronini taqdim qildi va 100dan ortiq buyurtmalar tushganini tasdiqladi. Fantast yozuvchilar bashorat qilganidek pilotsiz jangovar dronlar borgan sari tezkorroq va kuchliroq bo‘lib bormoqda. Ular bir-biri bilan jang qilishga o‘rganib, eskiroq modellarni yo‘q qilyapti. Boshqacha aytganda, mashhur «Terminator» filmidagi to‘qima Skynet tobora reallashib bormoqda. Ko‘pmaqsadli jangovar pilotsiz Arrow 2,1 Max tezligiga erishishi (2570 km/s) va 16800 parvoz vazni bilan 4810 kilometrni bosib o‘tishi mumkin. Bir dona Arrow’ning bahosi komplektatsiyasiga qarab 9-16 million dollar orasida bo‘ladi. Bugunga kelib, Singapurning Seletar aerokosmik parkida Arrow’ni to‘laqonli ishlab chiqarishga o‘tishga tayyorgarlik ko‘rishmoqda 👉@TheDailyUz — #TheTech

Hashtags

UzVC

@UzVC_uz · Post #65 · 23.12.2025 г., 07:25

🔄🔄🔄 Наши коллеги из Казахстана @thetechkz выпустили статью про нашего Управляющего партнера и Заместителя генерального директора UzVCАбдулазала Тошхужаева с заголовком "о новых приоритетах венчурного рынка" , с которой можете ознакомиться по ссылке ниже 👇 ———— 🔄🔄🔄 Qozog'istonlik hamkasblarimiz @thetechkz dan UzVC Boshqaruvchi sheriki va Bosh direktor o’rinbosari Abdulazal Toshxo'jayev haqida "venchur bozorining yangi ustuvorliklari to'g'risida" sarlavhali maqola chiqardilar, quyidagi havola orqali tanishishingiz mumkin 👇 ———— 🔄🔄🔄 Our colleagues from Kazakhstan @thetechkz have published an article about our Managing partner and Deputy CEO at UzVC, Abdulazal Toshkhujaev, with the headline "on new priorities of the venture market", which you can read at the link below 👇 ———— https://the-tech.kz/kak-najti-investora-upravlyayushhij-partner-uzvc-abdulazal-toshhuzhaev-o-novyh-prioritetah-venchurnogo-rynka/ 🌐Website |📷Instagram |🌐LinkedIn #TheTech#VentureMarket

MDC Uzbekistan

@mdcuzbekistan · Post #910 · 20.11.2024 г., 06:01

Exciting Announcement: The Tech Joined Us as a Media Partner! We are proud to welcome The Tech as an official media partner of the MDC Uzbekistan. This partnership marks the beginning of an exciting collaboration to support all our initiatives, including hackathons, conferences, and other key events. With The Tech’s support, we’re set to expand our reach and inspire even more developers across Central Asia. Together, we’ll continue building a stronger tech community! #MicrosoftDevelopersCommunity#TheTech#MediaPartner#TechEvents#MicrosoftUzbekistan @mdcuzbekistan

ITCOMMS - PR guide for IT

@itcomms · Post #1063 · 24.06.2025 г., 07:13

ITCOMMS в списке ведущих агентств по версии The Tech 🚀 Издание The Tech собрало лучшие агентства, которые умеют не просто "делать PR", а по-настоящему продвигать IT-компании на локальных и международных рынках. В подборке – сильные команды из СНГ и Центральной Азии, и нам особенно приятно видеть среди них ITCOMMS 🙌 Мы благодарны The Tech за признание и продолжим делать то, что умеем лучше всего: помогать технологичным командам стать заметнее, понятнее и ближе к своей аудитории. 📰Читайте полный список на сайте The Tech: https://the-tech.kz/reklamnye-agentstva-kotorye-pomogayut-prodvigat-it-kompanii/ #ITCOMMS#PRдляIT#TheTech#PR#технологии#коммуникации#экспертиза#регион#агентства#B2B#digitalCentralAsia