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

Резултати

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

Пребарај: #test

当前筛选 #test清除筛选
KOMPYUTER AKADEMIYASI

@Kompyuter_Akademiyasi · Post #6339 · 06.06.2024 г., 08:12

Faylga to'g'ri yo'l #test C:\ ├── Documents │ ├── Reports │ │ └── report.txt │ └── Letters └── Pictures 💻 Kompyuterni birga o'rganamiz ⤵️ 🛫Telegram I 📺YouTube

Hashtags

Crypto Time

@cryptotimetg · Post #3600 · 10.08.2024 г., 14:02

Тут максимальный фаст, не спим 😴 В общем, пишу быстро и кратко, так как осталось ~20 минут. Сейчас идёт активность в проекте с 6 млн$инвеста (7 августа внесли тир3-4 фонды). https://deagent.ai/reward — коннектим SOL-кошель и выполняем ВСЕ задания (обычные социалки) После делаем скрин экрана и отправляем его в ветку дискорда #test-place (вижу, плюсом адрес кошеля вставляют) 🐌Дедлайн: сегодня в 15:00 (через 25 минут), но активность можете делать дальше ▪️Crypto Time

Hashtags

TerDU Yuridik fakulteti

@terdu_yuridik · Post #2459 · 22.02.2025 г., 18:44

Imtiyozga da'vogar talabalar uchun test bo’lib o’tadi. #TEST 🇺🇿O'zbekiston Respublikasi Qurolli Kuchlari safida muddatli harbiy xizmatni o'tab, qo'mondonlik tavsiyanomasi bilan Termiz davlat universitetida to’lov-shartnoma asosida tahsil olayotgan, Yoshlar ittifoqi tomonidan to'lab beriladigan 35% miqdoridagi imtiyozga davogar talabalar uchun uchun test sinovlari 24.02.2025-yil soat 9:00 da Axborot texnologiyalar fakultetida bo’lib o’tadi. 🧹Testga kechikmasdan o’z vaqtida kelishingiz so’raladi aks holda dovogar talabalar ro’yhatidan chetlashtirilasiz! 📞 +998952479797 Bizning sahifalarimiz: 1️⃣Telegram2️⃣Instagram 3️⃣Facebook📺You tube

Hashtags

Djemilov aidesigner — Ai Dizayn blog

@djemilovdesigner · Post #2455 · 19.03.2025 г., 03:21

Birinchi rasimdagi krasovkani uzumdan olib freepikning yangi object modelida trenirovka qildirildi. Jami 5ta rasm tanlab olindi, aslida 12 ta rasm bo'lishi kerak kamida men undanda ozroq rasimni sinab ko'rdim. Natija yomonmas. Mahsulotning ko'proq rasmi bo'lsa yaxshi natijalar chiqadi albatta. @djemilovdesigner#test

Hashtags

Recursion Automata® 通知频道

@RecMataChannel · Post #326 · 04.01.2026 г., 06:16

#test 为了减少自动程序抓取的影响,我们测试一项新功能。 访问 https://e.recmata.net ,在 一键订阅 - 复制链接地址 的页面可以看到复制加密订阅链接和密钥的选项。密钥当前设置为 UUID,可以通过重置订阅链接的方法重置。 目前我们在 Clash Verge Rev 上创建了一份支持此特性的测试分支,构建产物可以在 https://github.com/FacMata/clash-verge-rev/actions/runs/20686804858 下载。 因为我们没有 Apple Developer 证书,所以对于 macOS 用户,您需要在安装到 Application 后执行 xattr -dr com.apple.quarantine "/Applications/Clash Verge.app" 注意: - 当前配置和订阅单次有效不冲突,二者同时生效 - 我们测试顺利的话我会向主分支提交 PR,届时我们可关闭单次有效设置

Hashtags

123•••101112
ПретходнаСтраница 1 од 12Следна