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

Резултати

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

Пребарај: #2025review

当前筛选 #2025review清除筛选
UzVC

@UzVC_uz · Post #67 · 30.12.2025 г., 11:32

Итоги 2025 года от UzVC Дорогие коллеги, партнёры и стартапы! Подходит к концу насыщенный событиями 2025 год, и мы хотим поделиться с вами главными достижениями и поблагодарить за доверие. Чего мы достигли: ✔️ Рассмотрели более трех сотен стартапов из Узбекистана и региона ✔️ Проинвестировали 5 стартапов, в том числе TezzGO и совместно с SQB Ventures инвестировали в Robosell ✔️ Стали якорным инвестором в запуске 2 местных венчурных фондов, таких как Imkon Ventures и Sarmo Ventures ✔️ Проинвестировали и привели первые два международных венчурных фонда в Узбекистан в лице Domino Ventures и Big Sky Capital ✔️ Запустили с Techstars национальную программу в стране ✔️ Провели ряд образовательных мероприятий для предпринимателей в регионах страны ✔️ Организовали масштабное событие UzVC SGP 2.0 Demo Day Central Asia Venture Conference 2025 С наступающим Новым 2026 годом!!! 💥💥💥 Желаем всем основателям — смелости в решениях, инвесторам — прибыльных сделок, а экосистеме — роста и процветания. Пусть новый год принесёт прорывные идеи и успешные реализации! Спасибо, что были с нами в этом году. Впереди — ещё больше возможностей! 🥂🥂 ———— UzVC 2025-yil yakunlari Hurmatli hamkasblar, hamkorlar va startaplar! Voqealarga boy 2025-yil yakuniga yetmoqda va biz siz bilan asosiy yutuqlarimizni bo'lishmoqchimiz va ishonchingiz uchun minnatdormiz. Nimalarga erishdik: ✔️ O'zbekiston va mintaqadan uch yuzdan ortiq startaplarni ko'rib chiqdik ✔️ 5 ta startapga investitsiya qildik, jumladan TezzGO ga va SQB Ventures bilan hamkorlikda Robosell ga investitsiya qildik ✔️ Imkon Ventures va Sarmo Ventures kabi 2 ta mahalliy venchur fondlarini ishga tushirishda yakor investor bo'ldik ✔️ Domino Ventures va Big Sky Capital shaxsida O'zbekistonga birinchi ikkita xalqaro venchur fondiga investitsiya kiritdik va ularni O`zbekiston bozoriga olib keldik ✔️ Techstars bilan mamlakatda milliy dasturni ishga tushurmoqdamiz ✔️ Mamlakat hududlarida tadbirkorlar uchun bir qator ta'lim tadbirlarini o'tkazdik ✔️ UzVC SGP 2.0 Demo Day Central Asia Venture Conference 2025 keng ko'lamli tadbirini uyushtirdik Kirib kelayotgan Yangi 2026-yil bilan!!!💥💥💥 Barcha asoschilarga — qarorlarda jasorat, investorlarga — foydali bitimlar, ekotizimga esa — o'sish va gullab-yashnashni tilaymiz. Yangi yil ilg'or g'oyalar va muvaffaqiyatlarni olib kelsin! Shu yil biz bilan birga bo'lganingiz uchun rahmat. Oldinda — yanada ko'proq imkoniyatlar! 🥂🥂 ———— UzVC 2025 Year in Review Dear colleagues, partners and startups! The eventful year of 2025 is coming to an end, and we want to share our key achievements with you and thank you for your trust. What we achieved: ✔️ Reviewed over three hundred startups from Uzbekistan and the region ✔️ Invested in 5 startups, including TezzGO and jointly with SQB Ventures invested in Robosell ✔️ Became an anchor investor in launching 2 local venture funds, such as Imkon Ventures and Sarmo Ventures ✔️ Invested in and brought the first two international venture funds to Uzbekistan: Domino Ventures and Big Sky Capital ✔️ Launched a national program in the country with Techstars ✔️ Conducted a series of educational events for entrepreneurs in the regions of the country ✔️ Organized a large-scale event UzVC SGP 2.0 Demo Day Central Asia Venture Conference 2025 Happy New Year 2026!!!💥💥💥 We wish all founders — courage in decisions, investors — profitable deals, and the ecosystem — growth and prosperity. May the new year bring breakthrough ideas and successful implementations! Thank you for being with us this year. Even more opportunities ahead! 🥂🥂 #NewYear#NewYear2026#2025review