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

Резултати

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

Пребарај: #foibe

当前筛选 #foibe清除筛选
Pensiero Verticale

@verticale_blog · Post #670 · 10.02.2026 г., 18:49

Ci sono pagine di storia poco raccontate perché parlano di persone comuni. Di case rubate.Di notti interrotte. Di vite spezzate nel silenzio. Tra il 1943 e il 1947 migliaia di italiani dell’Istria, di Fiume e della Dalmazia furono portati via così: senza spiegazioni, senza ritorno. Molti vennero gettati nelle foibe. Senza un nome. Senza una tomba. E chi sopravvisse fu costretto a lasciare tutto: la propria terra, i ricordi, l’identità. Oltre 250.000 persone in fuga con una valigia piena di assenze. E all’arrivo, spesso, insulti e diffidenza. Per troppo tempo questa storia è stata ignorata. Ma il dolore non sparisce se lo cancelli. #italia#storia#foibe#accaddeoggi#storiaitaliana

Marx21.it

@marx21news · Post #9731 · 12.02.2026 г., 06:23

#Foibe#GiornoDelRicordo#Storia In queste settimane si parla molto delle foibe. Spesso, però, la discussione viene strumentalizzata per fini politici e propagandistici, senza alcuna volontà di fare luce sulla complessità storica o di cercare una vera riconciliazione. Per comprendere davvero quella tragedia, bisogna partire dalla STORIA, dai fatti documentati e inoppugnabli che l'hanno preceduta. Solo così si può onorare tutte le vittime innocenti e togliere ossigeno a chi alimenta odi per un pugno di voti. Il mito degli "italiani brava gente" nasconde una rimozione collettiva. Secondo documenti delle Nazioni Unite e studi storici (come quelli di M. Palombo per la BBC), durante il periodo coloniale e la Seconda Guerra Mondiale, fascisti e esercito italiano uccisero oltre un milione di persone, tra cui 300.000 nella sola Jugoslavia. 800 italiani furono dichiarati criminali di guerra dalle Nazioni Unite e mai processati. Nei campi di concentramento italiani, come quello di Rab (Arbe), morirono migliaia di jugoslavi. L'Alto Commissario per la Provincia di Lubiana documentò nel 1942 condizioni atroci nel campo di Arbe. La risposta del generale Gastone Gambara fu: "Logico ed opportuno che campo di concentramento non significhi campo d'ingrassamento". Circolari militari come la 4C del generale Roatta sancivano la ferocia della repressione: "testa per dente", non "dente per dente". Ordini che portarono a eccidi come quello di Gramozna Jama. Già dagli anni '20, il fascismo attuò nelle terre del confine orientale una spietata politica di snazionalizzazione, italianizzazione forzata (cognomi, toponimi, lingue), chiusura di scuole e associazioni slave, deportazioni. I territori che l'Italia rivendicava e occupò nell'aprile 1941 erano abitati a maggioranza da popolazioni slave, come documentano anche le carte etniche di Cesare Battisti. Le vittime accertate delle foibe sono circa 2.000-3.000. Tra loro ci furono innocenti, ma anche fascisti e collaborazionisti che in quelle zone si erano macchiati di atrocità contro la popolazione civile. Non si può estrapolare quegli eventi dal loro contesto storico: furono, in parte, l'onda lunga di una violenza iniziata molto prima. Prima di giudicare, l'Italia dovrebbe fare i conti con la sua storia di aggressioni: dall'Eritrea alla Somalia, dalla Libia alla Grecia, all'invasione della Jugoslavia nel 1941. Quando avremo una giornata del ricordo per tutte le vittime innocenti dei crimini italiani? Sarebbe un atto di pace e riconciliazione vero. La riconciliazione nazionale è già avvenuta il 25 aprile 1945, con la sconfitta del fascismo e la vittoria della Liberazione. Come scriveva Giorgio Bocca, si può avere pietà per le persone, ma non si può revisionare l'orrore delle idee barbare e assassine. Onoriamo la memoria di tutti gli innocenti, rispettando la verità storica. #StoriaVera#Resistenza#Antifascismo#MemoriaCondivisa https://www.marx21.it/storia-teoria-e-scienza/foibe-si-foibe-no-come-si-arriva-storicamente-a-quegli-avvenimenti-tragici/