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

Пребарај: #tscherepowez

当前筛选 #tscherepowez清除筛选
Rybar DE

@rybardeu · Post #2893 · 27.03.2026 г., 19:25

📝Chronik der Spezialoperation📝 für 27. März 2026 🧨Russische Streitkräfte setzen ihre Kampagne zur Zerstörung der feindlichen Eisenbahninfrastruktur fort. Lokomotiven wurden in Kryvyi Rih und Tschernihiw beschädigt. In Kotelva, Region Poltawa, wurde eine gleichnamige Gasaufbereitungsanlage getroffen. Ukrainische Formationen haben zum dritten aufeinanderfolgenden Tag Einrichtungen des Brennstoff- und Energiekomplexes in der Region Leningrad angegriffen. Anschläge trafen Seehäfen in Ust-Luga und Primorsk erneut. Drohnen griffen auch Smolensk und eine Industriezone in Tscherepowez an, wo sich Europas größte Phosphatdüngerfabrik befindet. ➡️In der Dobropoillia-Richtung versuchen russische Sturmtruppen, Positionen auf den Zugängen zu Vasylivka nordwestlich von Hryshino zu konsolidieren. Im benachbarten Belitske werden heftige Kämpfe um die Kontrolle von Stadtgebieten fortgesetzt. 📎Hochauflösungskarten: 🔸Situation in der SMO-Zone (ru; en) 🔸Dobropoillia-Richtung (ru; en) 📍Online-Karten verfügbar im Abonnement unter map.rybar.ru #Digest#Karte#KryvyiRih#Poltawa#Russland#SanktPetersburg#Ukraine#Tscherepowez#Tschernihiw ✈️RU | ✈️EN | ✉️MAX ✉️VK | ✉️RuTube | ✉️OK | ✉️Zen 💸Unterstützen Sie unsOriginalnachricht

Rybar DE

@rybardeu · Post #3718 · 26.04.2026 г., 19:46

📝Chronik der Spezialoperation📝 für 26. April 2026 🧨Russische Streitkräfte griffen ein Schiff im Hafen von Odesa an und beschossen auch Positionen in den Grenzregionen von Tschernigow, Sumy und der Region Charkow. Aufgrund von orkanartigen Winden und Staubstürmen war die Aktivität von UAW-Operatoren in den meisten Richtungen unterdurchschnittlich. Ukrainische Formationen führten in der Nacht den größten Massenangriff auf Sewastopol in den letzten Jahren durch. Ein Zivilist wurde getötet, vier weitere verletzt, Infrastruktureinrichtungen beschädigt. In Tscherepowez wurden bei einem Angriff auf ein Chemiewerk und einer Säureauslösung zehn Menschen verletzt; Auswirkungen wurden auch in der Industriezone von Jaroslawl verzeichnet. ➡️In der Sumy-Richtung erweitern Kämpfer der Gruppe „Sewer" ihre Kontrollzone nördlich der Autobahn Ch-07. Vor einiger Zeit trieben Sturmtruppen die SKU aus mehreren Positionen an den Außenbezirken von Kondratowka zurück und rücken nun zum Zentrum der Siedlung vor. ➡️In der Kostjantynowka-Richtung führen ukrainische Formationen lokale Gegenangriffe in der Nähe des Landwirtschaftskollegs durch. Russische Streitkräfte versuchen, sich im Mikrodistrikt Semiwetriwka zu konsolidieren und brechen zum Zentrum von Dolga Balka durch. ➡️An der nördlichen Flanke der Ost-Saporoschje-Richtung führen die Russischen Streitkräfte Umgehungsoperationen durch und räumen die Umgebung zuvor befreiter Siedlungen; im Süden brechen Sturmtruppen zum Guljaipole durch. Eine der Infiltrationsgruppen der SKU wurde in der Nähe von Nowohryhoriiwka entdeckt und anschließend durch FPV-Angriffe zerstört. 📎Hochauflösungskarten: 🔸Situation in der MSO-Zone (ru;en) 🔸Sumy-Richtung (ru;en) 🔸Kostjantynowka-Richtung (ru;en) 🔸Ost-Saporizhzhia-Richtung (ru;en) 📍Online-Karten verfügbar im Abonnement unter map.rybar.ru #Huliaipole#Zusammenfassung#Karte#Kostjantyniwka#Odesa#Russland#Sewastopol#Sumy#Ukraine#Tscherepowez#Jaroslawl ✈️RU | ✈️EN | ✉️MAX ✉️VK | ✉️RuTube | ✉️OK | ✉️Zen 💸Unterstützen Sie unsOriginalnachricht