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

Пребарај: #cybermonday

当前筛选 #cybermonday清除筛选
NEA Singapore

@NEASingapore · Post #286 · 25.11.2021 г., 02:01

It’s sales galore, with #BlackFriday, #CyberMonday, and the 12.12 sales coming up in the next few weeks, but before tapping on the check out button, ask yourself: “Do I really need this?” For instance, if your current electronic device isn’t working, try sending it for repair, to save it from the landfill. And if it is beyond repair, don’t forget to drop it in a recycle bin. More at https://go.gov.sg/nea-recycle-e-waste #RecycleOurEWaste#SayYEStoWasteLess

📣Awesome Black Friday Cyber Monday | 438+ 软件优惠汇总 高质量黑五折扣一站查全的开源清单 🖼 标签:#黑五折扣#软件优惠#CyberMonday#黑色星期五 📱 简介:Awesome Black Friday Cyber Monday 是一个由独立开发者维护的 开源黑五 / 网一折扣清单项目,专门筛选“来自官方渠道、质量可靠”的软件优惠。目前清单已收录 438+ 款应用折扣,覆盖效率工具、开发者工具、创意类软件、系统增强、订阅服务等多个分类,页面结构清晰,查找特定类型的工具非常省时间 💬 小编有话说:黑五最怕信息过载,这份开源清单胜在“干净+高质量”,真能省不少事 📖Github 📄相关阅读: ✅ Mac App 及提供黑色星期五优惠信息 ✈️官网 · 🎓Github ✅ macOS/iOS软件和书籍黑色星期五特惠,集合了有几百家活动 🎓Github 😌频道 |🙂群聊 |🤓中文包 |🚇搜索

折腾实验室频道

@TossLabChannel · Post #903 · 28.11.2025 г., 17:41

#BlackFriday#CyberMonday#软件优惠#折扣合集#黑五优惠 🎁黑五软件优惠精选合集(Awesome Black Friday Cyber Monday) ✨ GitHub 上极其热门的黑五/网一折扣清单项目,目前已获得 7,200 Star,足以证明它在技术社区中的高热度与可靠度。 该项目长期维护,收录超过 500 款软件、App、SaaS 优惠,全部为纯软件类,不含课程与书籍,适合开发者、效率爱好者、AI 工具用户集中查找折扣。 🔍 主要分类 🧰 开发者工具 📱 效率 / Productivity 应用 🤖 AI 工具(Chat / 办公 / 图像 / AI) 🎨 设计 / 营销 / SEO 工具 🚀 Startup & SaaS 🛠️ 实用工具与综合类 ⭐ 特色亮点 • 长期更新、整理精细 • 大量独立开发者产品 • 多数条目包含折扣码或促销链接 • 分类明确,找优惠非常方便 🔘@TossLab🔘@TossLabChannel

BAGO home

@bagohome · Post #100 · 30.01.2023 г., 15:25

Сегодня не просто понедельник, а КИБЕРПОНЕДЕЛЬНИК!💥💥💥 А это значит, что у вас осталось всего 24 часа на то, чтобы заполучить свои любимые новогодние ароматы с 20% скидкой!😱 К тому же при оформлении заказа до 31 января доставка до пункта выдачи абсолютно бесплатная!👌 Успевайте порадовать себя и своих близких❤️ Наслаждайтесь! На фото чудесные ароматические свечи из коллекции WINTER WONDERLAND в красивых подарочных коробках. В коллекции представлено три аромата: "Ночь перед Рождеством", "Фея Рождества" и "Новогоднее настроение". Стоимость каждой такой свечи с учетом скидки - 1 352 руб.* *Цена действительна до 23:59 31.01.2023👌 https://bagohome.com/shop/ #bagohome#sale#cybermonday#киберпонедельник#распродажа#скидки#скидка#новогоднийсейл#новогодняяраспродажа#зимняяраспродажа#зимниескидки#новогодняяколлекция#зимняясказка#ароматыдлядома#подарки#подарочныенаборы#аромасвечи#свечиизсоевоговоска#соевыесвечи#ручнаяработа#приятныйаромат#уютныйдом#дом#парфюмдлядома#домашняяпарфюмерия