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

Резултати

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

Пребарај: #诗

当前筛选 #诗清除筛选
平行无序

@utopia_cyber · Post #34 · 24.05.2023 г., 07:03

我用什么才能留住你? 我给你贫穷的街道、绝望的日落、破败郊区的月亮。 我给你一个久久地望着孤月的人的悲哀。 我给你我已死去的先辈,人们用大理石纪念他们的幽灵:在布宜诺斯艾利斯边境阵亡的我父亲的父亲,两颗子弹射穿了他的胸膛,蓄着胡子的他死去了,士兵们用牛皮裹起他的尸体;我母亲的祖父—时年二十四岁—在秘鲁率领三百名士兵冲锋,如今都成了消失的马背上的幽灵。 我给你我写的书中所能包含的一切悟力、我生活中所能有的男子气概或幽默。 我给你一个从未有过信仰的人的忠诚。 我给你我设法保全的我自己的核心—不营字造句,不和梦想交易,不被时间、欢乐和逆境触动的核心。 我给你,早在你出生前多年的一个傍晚看到的一朵黄玫瑰的记忆。 我给你你对自己的解释,关于你自己的理论,你自己的真实而惊人的消息。 我给你我的寂寞、我的黑暗、我心的饥渴;我试图用困惑、危险、失败来打动你。 博尔赫斯 #诗

Hashtags

平行无序

@utopia_cyber · Post #29 · 28.04.2023 г., 10:20

在我和世界之间 你是海湾,是帆 是缆绳忠实的两端 你是喷泉,是风 是童年清脆的呼喊 在我和世界之间 你是画框,是窗口 是开满野花的田园 你是呼吸,是床头 是陪伴星星的夜晚 在我和世界之间 你是日历,是罗盘 是暗中滑行的光线 你是履历,是书签 是写在最后的序言 在我和世界之间 你是纱幕,是雾 是映入梦中的灯盏 你是口笛,是无言之歌 是石雕低垂的眼帘 在我和世界之间 你是鸿沟,是池沼 是正在下陷的深渊 你是栅栏,是墙垣 是盾牌上永久的图案 北岛《一束》 #诗

Hashtags

嗨皮快乐屋全国外围

@kldhpwlllll · Post #448131 · 14.04.2026 г., 06:44

#杭州 张艺兴🎒SC163C #诗 枝枝 年龄/Age 07 • 身高/Height 163cm • 胸围/Bust c 🐰甜甜嗲妹萝莉音 无风尘味圈外小朋友 🐰皮肤白嫩 🐰三点粉嫩🌸鲜嫩多汁🌸私密紧致 🐰初恋一般的体验,体验感满满 #上城区

嗨皮快乐屋全国外围

@kldhpwlllll · Post #448125 · 14.04.2026 г., 06:44

#杭州 张艺兴🎒SC168D #诗 08欣欣 刚开苞新人初次↓氵真实08极品萝莉 身高168 年龄08 体重45kg 🐻真D纯天然0整 极品新人刚下水,清纯可爱,床上尤物,配合度极高!有耐心情商极高,情绪值拉满! 极品萝莉 , 本人超白超级可爱哦 🎀 待哥哥如初恋般热情 主动口 主动求干 爱爱叫声超甜🥰 #上城区

嗨皮快乐屋全国外围

@kldhpwlllll · Post #448138 · 14.04.2026 г., 06:44

#杭州 张艺兴🎒GS166C #诗 悦悦 首次短开纯新人❤️下💦 短兼⬆️Up up⬆️✨📈 极品纯欲款纯真少女,混身雪白冷白皮 全身白皙光滑 三点👙粉嫩 你的完美贴身女友 🥳06年纯欲学妹 精致五官身材 166cm漫画🥢腿 42kg蜜桃臀🍑 C🐻完美胸型🌸狗七 #拱墅区

搜书神器 读书动态

@BookLogSFW · Post #91203 · 18.05.2026 г., 17:23

书名:暗野诗穗 不爱穿衣服的萝莉真祖 文件:简体中文 · EPUB · 28MB · 统计:304热度 | 4下载 | 1点赞 | 0收藏 评级:0分 (0人) 💬 质量:0分 (0人) 索引:#暗#野#诗#穗#穿衣#衣服#的#不#爱#萝#莉#真#祖 上传:👤AriaSamesoi #预览#收藏书籍 📜我喜欢的书籍[3910本]