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

Резултати

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

Пребарај: #genocide

当前筛选 #genocide清除筛选
Freedom Flotilla Coalition

@FFC_official_channel · Post #571 · 03.07.2025 г., 18:48

"‘We Need More Angry Young Women’ To End Israeli #Genocide Of #Gaza... And Fewer Angry, Old, White Politicians." Climate Activist and Gaza #FreedomFlotilla volunteer Greta Thunberg’s response to Trump’s assertion that she needs anger management. By Ann Wright, in Popular Resistance. https://popularresistance.org/we-need-more-angry-young-women-to-end-israeli-genocide-of-gaza/

Savino Balzano

@savinobalzano · Post #563 · 14.02.2024 г., 17:00

Quanto accade a Gaza è un GENOCIDIO, condotto da un governo di criminali: mi rendo conto che per il direttore di qualche bollettino (definirlo telegiornale è troppo) sia dura da mandare giù, ma tant'è. I peggiori però sono quelli che oggi parlano di libertà di espressione a rischio: sono gli stessi che ci accusavano di essere fiancheggiatori di Hamas o di essere putiniani. La mia al TG Plus di Cusano Italia TV #genocide#Genocidio#Palestina#guerra#pace https://www.youtube.com/watch?v=MyB-BMQAeIQ&ab_channel=SavinoBalzano

Marwa Osman/MidEaStream

@Marwa_OsmanLB · Post #3869 · 15.01.2025 г., 18:52

After 466 days of #genocide, #Israel and #Hamas agreed to a deal to halt fighting in #Gaza and exchange Israeli hostages for Palestinian prisoners. This deal opens the way to a possible end to a 15-month war that has upended the Middle East. The agreement follows months of on-off negotiations brokered by Egyptian and Qatari mediators, with the backing of the United States, and came just ahead of the Jan. 20 inauguration of U.S. President-elect Donald Trump.

Hidden In Plain Sight

@hiddeninplainsight1 · Post #24083 · 20.03.2026 г., 06:16

☠️💀 While Bovaer is front and centre atm we need to also ask our dairy and meat suppliers if they are using RUMIN8 on their cattle...... Check out what RUMIN8 really is.....😳🙄🧐 Highly toxic to animals and humans....😡🤨 #climatechangehoax#depopulation#genocide https://t.me/hiddeninplainsight1

Marwa Osman/MidEaStream

@Marwa_OsmanLB · Post #3143 · 28.08.2024 г., 15:50

Herzi Halevi, the Chief of Staff of the Israeli Occupation Forces, visits the frontlines of the military operation in the #WestBank, stating, "We are here for Israel's security." Tell us again how this is NOT a #Genocide And point to us wehre the HELL is #Hamas in the West Bank you genocidaires.

CulturalExile

@CulturalExile14 · Post #3792 · 11.12.2022 г., 16:08

Another sign of the intentional destruction of civilisation. In 2024 Trafalgar Square's Fourth Plinth will be surrounded by the casts of 850 tranny prozzies!! A monstrosity created by Mexico's answer to Yoko Ono, the smokescreen tranny agenda keeps the #paedophilia, #transhumanism and #genocide trains chugging. https://artsandculture.google.com/story/850-improntas-850-imprints-mayor-of-london/VQWhmzmLR4DD5Q?hl=en https://youtu.be/3CIuRLfmNuI

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