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 слични објави

Пребарај: #gramsci

当前筛选 #gramsci清除筛选
Savino Balzano

@savinobalzano · Post #797 · 04.11.2024 г., 08:07

https://x.com/SavinoBalzano/status/1853347326103822699?t=Rk6Vh2ROhwypKZ-7qi_VEg&s=19 Davvero qualcuno pensa che #Bonelli e #Fratoianni (o #Schlein, che è la stessa roba) possano essere considerati gli eredi di #Gramsci e di #DiVittorio? Chi lo pensa che diavolo si è bevuto? Se c'è una cosa che mi manda letteralmente ai matti è quando qualcuno mi parla di alcuni partiti italiani di oggi, qualificandoli come di #sinistra. Mettiamoci d'accordo su cosa si intende per sinistra contemporanea: se si intende quel pensiero politico che, in un certo momento della sua storia, avendo perso ogni punto di riferimento culturale e ogni visione, ha deciso di abbarbicarsi al neliberalismo europeo come un ubriaco al lampione, allora ok. Viceversa, se avete in testa forze sociali ostinatamente dalla parte dei deboli, di chi non ce la fa, di quelli che non arrivano a fine mese, degli sfruttati, di chi popola le nostre periferie fisiche ed esistenziali, allora siete totalmente fuori di testa. La mia a #5Notizie, #RadioCusanoCampus

Marx21.it

@marx21news · Post #9726 · 11.02.2026 г., 07:52

Viviamo in un'epoca di trasformazioni epocali. Il saggio di Alexander Höbel, in dialogo con il contributo di Liu Haixia, offre una lucida analisi della crisi dell'egemonia occidentale e delle nuove prospettive che si aprono a livello globale. Il vecchio centro del sistema capitalistico, guidato dagli USA, è in declino strutturale. Il nuovo non può ancora pienamente nascere, e in questo "interregno" assistiamo a fenomeni morbosi: ritorno della guerra, posture neocoloniali, ideologie suprematiste e la pericolosa tentazione di esercitare un "dominio senza egemonia". Dall'altra parte, l'ascesa dei BRICS guidati dalla Cina non è solo un cambiamento geopolitico. Rappresenta l'emergere di una logica diversa da quella del capitale finanziario speculativo, orientata allo sviluppo, alla cooperazione e a un nuovo modello sociale: il socialismo con caratteristiche cinesi. Questo modello dimostra nella pratica l'attualità del socialismo. Non è un ritorno al passato, ma un percorso originale che utilizza il mercato in funzione di uno sviluppo complessivo di sistema, mantenendo la proprietà pubblica e la pianificazione come cardini. Per la prima volta dopo decenni, la parola "socialismo" torna nel dibattito pubblico con un'accezione positiva, come progetto capace di affrontare le grandi sfide globali: pace, clima, giustizia. La lotta per un mondo veramente multipolare è oggi la lotta per la pace e per una "comunità di destino condiviso" per l'umanità. È significativo che la leadership cinese ponga al centro la risoluzione dei problemi comuni, a differenza delle classi dirigenti capitalistiche occidentali che mirano a salvare solo sé stesse. Come comunisti e progressisti, abbiamo molto da imparare da questo dialogo. Nonostante le differenze di contesto, esistono significative analogie tra il percorso del PCI e quello del PCC: la ricerca di una via nazionale al socialismo, l'idea di una transizione lunga e complessa, il progetto di un'economia mista con un ruolo egemonico del settore pubblico, la costruzione di una democrazia di tipo nuovo. Il compito oggi è rafforzare lo spirito unitario, la battaglia culturale, i rapporti di massa. Il confronto con i comunisti cinesi può essere prezioso per superare divisioni e soggettivismi. La posta in gioco è alta: il destino dell'umanità e la salvezza della civiltà umana. Un articolo da leggere e su cui riflettere profondamente. #Socialismo#Cina#BRICS#Multipolarità#Occidente#Crisi#Gramsci#Marxismo#Pace#Cooperazione https://www.marx21.it/associazione/declino-delloccidente-e-attualita-del-socialismo/