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

Резултати

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

Пребарај: #calenda

当前筛选 #calenda清除筛选
Ultimora.net - POLITICS 24

@Ultimorapolitics24 · Post #52186 · 13.03.2026 г., 12:38

Carlo #Calenda: “UN CAMPO CHIAMATO GIUSEPPI Fatti. 1) le opposizioni chiedono di essere informate prontamente sulla guerra in Medio Oriente; 2) la Premier offre un tavolo di confronto in un formato più riservato a P Chigi, dopo essere stata in Parlamento; 3) Conte dice no obbligando Schlein a seguirlo. 4) Italia Viva, che ci aveva chiesto di fare una mozione insieme su Iran, manda una nota incomprensibile dicendo la pensa come il PD, che però fa ciò che decide Conte. Andate avanti con questo campo largo ma chiamatelo con il suo vero nome: Giuseppi. PS segnalo agli amici riformisti che m5S si è astenuto su una mozione di condanna alla Russia per il reclutamento di mercenari africani. Così per gradire” @UltimoraPolitics24

Hashtags

Ultimora.net - POLITICS 24

@Ultimorapolitics24 · Post #52165 · 11.03.2026 г., 10:28

Carlo #Calenda: "Gratteri è chiaramente fuori controllo. Oggi minaccia Il Foglio apertamente. Un magistrato che minaccia un giornale è da sospensione immediata. Esattamente quanto un capo di gabinetto della Ministero della giustizia che insulta i magistrati. Fateci una cortesia: mettetevi da parte entrambi. E torniamo a parlare di contenuti." @UltimoraPolitics24

Hashtags

Ultimora.net - POLITICS 24

@Ultimorapolitics24 · Post #51855 · 06.02.2026 г., 09:56

Il leader di Azione Carlo #Calenda osserva: "Il problema dell'Italia è che è un paese anarchico non liberticida" e valuta di buonsenso alcune norme del decreto sicurezza, come il fermo preventivo e la stretta sui coltelli; auspica però misure per centri per i rimpatri in ogni regione. @UltimoraPolitics24

Hashtags

Ultimora.net - POLITICS 24

@Ultimorapolitics24 · Post #51743 · 25.01.2026 г., 10:46

Carlo #Calenda ha criticato il governo sul tema sicurezza: "non è capace di fare l’unica cosa che la destra dovrebbe saper fare, cioè mettere più Carabinieri e Polizia per Strada, avere dei centri per i rimpatri non in Albania, che costano un sacco di soldi e non c’entrano niente ed essere capaci di evitare quel fenomeno assurdo per cui se sei un immigrato irregolare che delinqui ti do il foglio di Via e tu torni a delinquere due minuti dopo". @UltimoraPolitics24

Hashtags

Ultimora.net - POLITICS 24

@Ultimorapolitics24 · Post #51532 · 27.12.2025 г., 13:13

Carlo #Calenda: “L'arresto di Hannoun dimostra che c'è una pesante infiltrazione dell'estremismo islamico nei movimenti proPal. Sostenere la nascita dello Stato Palestinese e sostenere Hamas sono due cose molto diverse. Hamas è un movimento terrorista e chi lo sostiene va arrestato e processato”. @UltimoraPolitics24

Hashtags

Ultimora.net - POLITICS

@ULTIMORAPOLITICS · Post #43674 · 12.06.2023 г., 08:44

Carlo #Calenda: "Esprimo le condoglianze mie e di Azione alla famiglia e alla comunità di Forza Italia, per la morte di Silvio Berlusconi. Ha lottato fino alla fine contro la malattia con un coraggio incredibile. Riposi in pace." @UltimoraPolitics

Hashtags

Ultimora.net - POLITICS

@ULTIMORAPOLITICS · Post #43459 · 08.05.2023 г., 07:18

Riforme, Carlo #Calenda: "All’incontro di martedì con il governo proporremo le priorità del nostro programma elettorale, che riprendono molti punti del referendum del 2016: più poteri al premier, monocameralismo e riordino del federalismo" @UltimoraPolitics

Hashtags

Ultimora.net - POLITICS

@ULTIMORAPOLITICS · Post #43455 · 07.05.2023 г., 17:42

Riforme, Carlo #Calenda: "All’incontro di martedì con il governo proporremo le priorità del nostro programma elettorale, che riprendono molti punti del referendum del 2016: più poteri al premier, monocameralismo e riordino del federalismo" @UltimoraPolitics

Hashtags

Ultimora.net - POLITICS

@ULTIMORAPOLITICS · Post #43317 · 15.04.2023 г., 08:38

Carlo #Calenda: “Nella vita professionale non ho mai ricevuto avvisi di garanzia/rinvii a giudizio/condanne pur avendo ruoli di responsabilità. Non ho accettato soldi a titolo personale da nessuno, tanto meno da dittatori e autocrati stranieri. Non ho preso finanziamenti per il partito da speculatori stranieri e intrallazzatori. Non ho mai incontrato un magistrato se non per ragioni di servizio. Mai sono entrato nelle lottizzazioni del CSM.” @UltimoraPolitics

Hashtags

123•••10•••1415
ПретходнаСтраница 1 од 15Следна