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

Резултати

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

Пребарај: #belgique

当前筛选 #belgique清除筛选
ÉTIENNE CHOUARD

@chouard · Post #403 · 27.12.2021 г., 15:17

#Belgique: ce cinéma et plus de 80 lieux de culture bravent la fermeture des salles de spectacles et ouvrent quand même. La police avait déclaré qu'ils ne contrôleraient pas ce dimanche dans la zone de Bruxelles. Faites cela tous les jours pour tout et cette crise du #covid19 sera terminée. #DésobéissanceCivilehttps://www.lesoir.be/414625/article/2021-12-26/pendant-la-manif-contre-la-fermeture-le-spectacle-continue-dans-les-salles

AES INFO

@aesinfos · Post #1922 · 27.11.2024 г., 11:04

#AESinfo | #Mali🇲🇱🤝🇹🇩#Belgique Assistance Humanitaire au Mali : La Belgique débloque 3 millions d'euros soit environ 2 milliards de FCFA. Pour soutenir l'assistance humanitaire au Mali, le Royaume de Belgique, à travers le Programme Alimentaire Mondial #PAM, a contribué à hauteur de 3 millions d’euros (environ 2 milliards de FCFA). Hier mardi 26 novembre 2024, une cérémonie de reconnaissance a été organisée par le #PAM au Commissariat à la Sécurité Alimentaire. Source : L'ESSOR

Voir de ses propres yeux

@voir_yeux · Post #12048 · 09.03.2026 г., 11:32

🇧🇪💥 Une explosion a retenti près d'une synagogue dans la ville belge de Liège, a rapporté l’Agence France-Presse (AFP), citant la police locale. Selon les informations préliminaires, il n'y a pas de blessés. Aucun autre détail n'a été communiqué. #belgique#synagogue#explosion

AES INFO

@aesinfos · Post #2424 · 28.01.2025 г., 13:43

#AESinfo | #RDC🇨🇩⚡🇧🇪#Belgique Kinshasa : Après l'ambassade France, l'ambassade de Belgique en Flammes ! Après l'ambassade de France, c'est au tour de l'ambassade de Belgique de subir la colère des manifestants. Des scènes de chaos se déroulent actuellement devant le bâtiment, les manifestants exprimant violemment leur mécontentement #PrayForGOMA

RISVEGLIO

@gianlucaprocaccinireport · Post #9632 · 20.07.2025 г., 07:17

Alcuni biglietti (Full Madness Pass) venduti in meno di 1 ora, con 200.000 venduti in 27 minuti solo per il mercato belga e altri stati europei reddit.com Copertura mediatica globale (oltre 1 miliardo di visualizzazioni online) Circa 46.000 partecipanti sono arrivati tramite il programma Global Journey, con pacchetti viaggio+biglietteria da oltre 50 città nel mondo, inclusa Roma YouBeat Fatturato non dichiarato, ma stimato in oltre 150 milioni di euro all’anno Non tutto però è luce. Alcuni report interni parlano di abbandoni tra lo staff per burnout, pressioni sui fornitori locali, e una gestione dei diritti d'immagine che costringe i partecipanti a cedere ogni contenuto personale filmato dentro il parco. Una distopia estetica in formato 8K. “È come entrare in un sogno, ma non sai chi l’ha disegnato. E non puoi svegliarti finché non finisce il bass.” La festa, il silenzio Ogni anno, quando l’ultimo beat si spegne, Boom torna a dormire. Le impalcature scompaiono, il parco viene ripulito, e l’acqua dei canali riacquista colore. Ma sotto la superficie, qualcosa rimane. Tomorrowland è molto più di un festival: è una struttura globale, un ecosistema di intrattenimento, capitale, narrazione e controllo. Una metafora — e forse anche un indizio — di come funziona il mondo nel XXI secolo: tra illusione e architettura perfetta, tra libertà e regia invisibile. #tomorrowland#festival#musica#electronicmusic#belgique#Boom#fiandre#europa#dance