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

Резултати

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

Пребарај: #lottesociali

当前筛选 #lottesociali清除筛选
Marx21.it

@marx21news · Post #9997 · 19.03.2026 г., 14:15

RESISTENZE CARICHE DI VITA – Intervista a Cecilia Merchán “A 17 anni ho capito tutto ciò che avrei dovuto fare per contribuire a cambiare le brutalità dell'esclusione sociale.” In questa intervista esclusiva, Cecilia Merchán – storica attivista femminista e sociale argentina – racconta il suo percorso: dall'infanzia segnata dall'esempio della nonna analfabeta, alla militanza nei movimenti “piqueteri” di Córdoba, fino all'impegno istituzionale come deputata nazionale e oggi nella resistenza culturale e territoriale contro il governo di Milei. Tra mobilitazioni di piazza, cooperative editoriali indipendenti e collettivi femministi, ci parla di un'Argentina che resiste con creatività, dignità e utopia. Perché “la storia ha alti e bassi, e chi oggi pensa di aver vinto tutto si sbaglia”. ✊ Un esempio di lotta che parla anche a noi. #Argentina#Resistenza#FemminismoPopolare#DirittiUmani#CeciliaMerchán#LotteSociali https://www.marx21.it/internazionale/resistenze-cariche-di-vita/

Marx21.it

@marx21news · Post #9754 · 17.02.2026 г., 07:48

Guerra, imperi e democrazia: qual è il compito dei comunisti oggi? Il conflitto in Ucraina non è solo una guerra regionale, ma un terremoto che sta ridefinendo gli equilibri globali. Marco Pondrelli ci invita a una riflessione lucida e necessaria sul ruolo che le forze comuniste e democratiche devono giocare in questa fase storica. L’analisi parte da un presupposto chiaro: per capire la guerra, dobbiamo capire gli obiettivi strategici degli attori in campo. Chi cerca cosa? La Russia, al di là della narrazione semplificata, persegue un obiettivo strategico preciso e razionale: impedire che l’Ucraina entri nella NATO. Non è (solo) una questione territoriale, ma di sicurezza nazionale e di mantenimento della neutralità di Kiev, sancita dagli accordi del '94. Gli Stati Uniti, dall'altra parte, hanno un disegno altrettanto chiaro e costante nella loro storia: impedire la nascita di un asse forte tra la Russia e l'Europa, in particolare con la Germania. L'obiettivo è spezzare quel rapporto commerciale e politico (pensiamo al sogno del North Stream) che all'inizio degli anni 2000 sembrava poter saldare un ponte euroasiatico. E l'Europa? Qui sta il nodo dolente. L'Unione Europea non ha una strategia, se non quella di seguire gli USA. Di fatto, come scrive Pondrelli, "una guerra contro l’Europa è stata combattuta dagli stessi europei". Il risultato? Capitali e industrie in fuga verso gli Stati Uniti e un continente che paga il conto di una guerra di cui non è protagonista. Le conseguenze che tocchiamo con mano Lo schema è antico quanto il mondo: "guerra all'esterno e austerità all'interno". Per prepararsi al conflitto (che gli USA vedono soprattutto come contenimento della Cina), l'Europa chiede sacrifici. Tradotto: meno spesa per il welfare, più soldi per il riarmo. Ma c'è un problema: in Italia e in Europa non c'è una reale percezione di una minaccia russa o cinese. Come si fa a imporre politiche così impopolari? L’unica via, avverte l'articolo, è la restrizione degli spazi democratici. Venuta meno la capacità di convincere (egemonia), si ricorre alla forza, dentro e fuori i confini. ✊ Allora, che fare? Il compito dei comunisti oggi Di fronte a questo scenario, la ricetta di Pondrelli non si rifugia in facili illusioni, ma propone un lavoro concreto su due piani: 1. Guerra di posizione e alleanze. L'obiettivo non è il governo nel breve termine, ma la riconquista di spazi democratici. Dobbiamo costruire "casematte", punti d'appoggio, creando convergenze con tutte le forze politiche e sociali (anche democratiche e progressiste) che vogliono difendere la democrazia dallo svuotamento in corso. 2. Il ritorno al radicamento sociale. Oggi manca un partito comunista radicato nella classe lavoratrice. Da dove ripartire? L'articolo indica un settore strategico: la logistica. Come gli operai della metalmeccanica negli anni '60 e '70, oggi i lavoratori della logistica (portuali, magazzinieri, rider) sono il ganglio vitale dell'economia. Dare rappresentanza politica, non solo sindacale, a queste nuove lotte potrebbe essere la chiave per ricostruire un movimento forte e credibile. ? Un'analisi che invita a guardare oltre la cronaca, a cercare le radici profonde dei fenomeni e a chiedersi: come si costruisce un'alternativa in un'epoca di crisi e di conflitti? Cosa ne pensate? Vi invito a leggere e a confrontarvi. #Guerra#Ucraina#Politica#Comunisti#Europa#Geopolitica#LotteSociali#Democrazia#AnalisiPolitica https://www.marx21.it/associazione/guerra-imperi-e-democrazia-il-compito-dei-comunisti-nelleuropa-in-guerra/