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

Резултати

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

Пребарај: #sing

当前筛选 #sing清除筛选
Recursion Automata® 通知频道

@RecMataChannel · Post #179 · 23.09.2024 г., 05:53

#log#sing 🎤sing-box 默认下发的配置目前可以稳定通过 DNS 和 WebRTC 泄露测试。 - DNS 泄露测试:确保访问国外网站使用国外 DNS,访问国内网站使用国内 DNS,防止 DNS 提供商嗅探非本地请求;图中国外测试点均为大陆以外 DNS 提供商解析,不会产生请求越界问题。 - WebRTC 泄露测试:确保 WebRTC 协议不泄露客户端真实的内网和外网地址,图中均为 sing-box TUN 虚拟地址,不会被恶意实体利用。

Hashtags

Recursion Automata® 通知频道

@RecMataChannel · Post #177 · 23.09.2024 г., 02:40

#log#sing 🎤sing-box 目前在 Android 上测试通过,其他平台可以测试了。 启动代理后浏览器打开 http://localhost:9090 可以使用 MetaCube 的 WebUI 操作,可能会更人性化一点。 目前存在的问题:刚启动要等一会,等 ♻️ Auto 组遍历一遍节点之后才能正常连接

Hashtags

SingSing Announcement

@singsingchannel · Post #1084 · 06.12.2024 г., 07:43

🔥Exciting Update!🔥 We’ve successfully burned nearly 200,000 $SING, reducing the circulating supply and driving the value of $SING to new heights! 🚀 💎Hold strong and secure your spot to enjoy exclusive benefits coming your way! Check out details: 1️⃣https://bscscan.com/tx/0x461c7cd24107ea082e79c7427961ae2c044cdd756f94cd1eca0faeac54d83db2 2️⃣https://bscscan.com/tx/0xaceebe720391408dd4613590d8436f07305bb83d0059992bdfe5e97860faa6f6 If you have not got $SING, easily buy at: - BingX: https://bingx.com/en/spot/SINGUSDT/ - CoinEx: https://www.coinex.com/en/exchange/sing-usdt - SingSing Mini App: https://t.me/SingSing_TG_bot/app?startapp=_wallet (guideline) #SING#TokenBurn

百晓生

@tg_omni · Post #52 · 22.07.2025 г., 06:01

sing-box 已支持的代理协议/代理类型: * HTTP * HTTPS * SOCKS5 * Shadowsocks * ShadowsocksR * Shadowsocks2022 * Trojan * VMess * VMessAEAD * VLESS-WS * VLESS-TLS * VLESS-XHTTP * VLESS-REALITY * VLESS-XTLS Vision * AnyReality * Hysteria * Hysteria2 * WireGuard * NaïveProxy * ShadowTLS * Tailscale * AnyTLS * TUIC * Tor * SSH sing-box 目前还不支持的代理协议/代理类型: * Snell * VLESS-Encryption 使用 sing-box内核的客户端: * sing-box * Karing * Hiddify * V2rayN * Nekobox * Nekoray * GUI.for.SingBox sing-box 频道 * @yapnc * @sing_box_community_channel sing-box 群组 * @yapug * @sing_box_community #sing-box #singbox ✅️ 百晓生: @tg_omni

SingSing Announcement

@singsingchannel · Post #1158 · 05.01.2025 г., 02:54

⏳Reminder, $SING Stakers! The CHICK Launchpool ends tomorrow, Jan 6! 🐥 🐣 Reward: 1,000,000 CHICK 🎯 Stake Limit: 500-20,000 $SING ⏳ Ends: 7:00 AM UTC - Jan 6, 2025 Don’t miss your chance to stake and earn before it’s gone. Let’s make these final hours count! 🚀 #SING#PlayToEarn#Launchpool

ПретходнаСтраница 1 од 3Следна