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

Резултати

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

Пребарај: #rating

当前筛选 #rating清除筛选
BLUE SAPPHIRE

@sapphe1r0s · Post #2450 · 09.03.2026 г., 06:06

#Rating 《风间公亲-教场0-》3.5/5 「遗憾的是,我看不见你的可能性」 「我非成为一名刑警不可」 在这一部中能明显感觉到富士电视台的资金捉襟见肘,即使是旗舰剧的制作也给人十分廉价的感觉,剧本也很水,木村没多少镜头,但人物形象刻画的还不错。虽然是警匪题材的悬疑剧,但剧情设置只有名侦探柯南的水平。只推荐喜欢木村拓哉的去看,如果喜欢新垣结衣可以看E3和E4。 新垣结衣真好看。

Hashtags

BLUE SAPPHIRE

@sapphe1r0s · Post #2449 · 09.03.2026 г., 06:00

#Rating 《教场》S1 4/5 S2 3/5 「我想请你离开学校。尽快签好之后交给我,看你是要明天还是后天,或者现在就走也可以」 木村拓哉近年来的代表作,也顺带带火了增永的同款眼镜。 很不错的类型片,第一季是整个系列(包括后续的教场0)中制作最精良的一部,剧本流畅,节奏合适。而第二季就没那么好了。 帅,木村,帅。

Hashtags

BLUE SAPPHIRE

@sapphe1r0s · Post #2417 · 22.02.2026 г., 17:12

#Rating 《冲锋车》4.5/5 Two thumbs up,夯到没得比的黑色喜剧 「听起来是有点愚蠢,不知道为什么,隐隐约约觉得好像很有型」 很难想象这是2015年的电影,更难想象的是这部电影竟然过审了。看完之后感觉像是经历了一场狂欢,剧本有着很强的政治隐喻、致敬、讽刺,编剧和导演都是天才。

Hashtags

BLUE SAPPHIRE

@sapphe1r0s · Post #2415 · 22.02.2026 г., 16:35

#Rating 《寻秦记》电影版 4/5 一场漫长的告别。 作为一部给01年TVB版《寻秦记》提供“售后”的电影,我本没想苛责什么,或许正因如此,它的质量大大超出了我的预期。 电影在最后毫无保留的送上了第二结局,项少龙回到了现代,但这里也早已不是他的家。在给了所有观众一颗糖之后,他最后还是选择回到了过去。 这部电影本来预计是18~19年上映的,却因种种原因一直拖到了去年年末。它和《风林火山》并称两大“都市传说”(很不巧古老板都有参演,笑),前者我等了八年,后者我等了七年。 在后面写了很多宣泄个人情感的东西,但是都删掉了。

Hashtags

BLUE SAPPHIRE

@sapphe1r0s · Post #2403 · 16.02.2026 г., 14:35

#Rating 银河映像电影《夺命金》 5/5 欸,我看的春晚怎么是杜琪峰导演的 个人认为是杜琪峰最好的电影之一。 这部电影的英文名叫Life Without Principle,直译为“没有原则的生活”,我想大概这才是真正要表达的东西吧。 「想翻身,就要买...一定要买!」

Hashtags

BLUE SAPPHIRE

@sapphe1r0s · Post #2391 · 08.02.2026 г., 05:58

#Rating 《大而不倒》/ Too Big to Fail 4/5 影片的结构很好,节奏也不错,但是对群像的刻画并不好,相比于《大空头》,这部影片的问题很多。把一段为人熟知的历史拍的有些晦涩难懂,我想这是编剧团队的失能,但瑕不掩瑜。

Hashtags

BLUE SAPPHIRE

@sapphe1r0s · Post #2380 · 02.02.2026 г., 04:29

#Rating 《窃听风云3》3/5 麦兆辉生涯滑铁卢。 黄磊这扮相又帅又油腻,连个粤语配音都没,全程他和别人说普通话别人回他广东话,好像和别人不在一个图层。 剧本写的太大,两小时的长度明显不够,感觉至少三小时才能把这个剧本讲明白,结果就是开头的背景导入几乎没有,直接进故事,大概一小时左右才能完整理解人物关系,结尾的碰碰车大战也略显扯淡,可惜了这么好的题材。

Hashtags

BLUE SAPPHIRE

@sapphe1r0s · Post #2377 · 30.01.2026 г., 17:48

#Rating 《窃听风云2》5/5 刘青云,帅! 古校长,帅! 阿祖,帅! 在黄金跳水的这时候看到这段感觉莫名的应景。

Hashtags

BLUE SAPPHIRE

@sapphe1r0s · Post #2376 · 26.01.2026 г., 17:15

#Rating 《窃听风云》5/5 “你当我天生杀人狂?” 一个骑虎难下的故事。 这么多年来第三次看窃听风云,港版的剧本即使放到现在也很能打。不过尔冬升的第四部大抵是不会有了。

Hashtags

BLUE SAPPHIRE

@sapphe1r0s · Post #2300 · 04.12.2025 г., 18:00

#Rating 《日掛中天》2.5/5 这部电影的画面有些娄烨的味道,演员里也有张颂文;辛芷蕾的表演也很不错,但是剧本写的过于俗套,说是文艺片,但感觉和文艺片的距离还是大了点。 致谢里看到很多熟悉的名字,但还就是没有娄烨,有一丝避嫌的味道。

Hashtags

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