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

Пребарај: #landslide

当前筛选 #landslide清除筛选

በጋሞ ዞን በደረሰው የመሬት ናዳ አደጋ የሟቾች ቁጥር 70 ደረሰ ******************* በደቡብ ኢትዮጵያ ክልል ጋሞ ዞን ደጋማ አካባቢዎች በደረሰው ድንገተኛ የመሬት ናዳ የሟቾች ቁጥር 70 መድረሱን የክልሉ መንግሥት ኮሚኒኬሽን አገልግሎት አስታውቋል። የአገልግሎቱ ኃላፊ አቶ ኃይለማርያም ተስፋዬ ዛሬ በሰጡት ጋዜጣዊ መግለጫ፤ በአራት ወረዳዎች በጣለው ከፍተኛ ዝናብ ምክንያት የደረሰው ጉዳት አሁንም እየተጣራ መሆኑንና ቁጥሩ ከዚህም ሊጨምር እንደሚችል አመልክተዋል። በአደጋው ሳቢያ ከ3,480 በላይ ዜጎች ከቤት ንብረታቸው የተፈናቀሉ ሲሆን፣ በአርባ ምንጭ ከተማ የኩልፎ ወንዝ ሙላትን ጨምሮ 190 ቤቶች ሙሉ በሙሉ ወድመዋል። መንግሥት በአሁኑ ወቅት የሟቾችን አስክሬን የመፈለግና ተጎጂዎችን ከስጋት ቀጠና የማንሳት ሥራ እያከናወነ ይገኛል። ለተጎጂዎች በወረዳ፣ በዞንና በክልል ደረጃ ሰብዓዊ ድጋፍ ማድረግ መጀመሩን የገለጹት ኃላፊው፤ በሀገር ውስጥና በውጭ የሚገኙ ዜጎች እንዲሁም በጎ አድራጎት ድርጅቶች በጋሞ ዞን አደጋ ስጋት ሥራ አመራር ጽሕፈት ቤት የባንክ ሂሳብ ቁጥር 1000321312865 ድጋፍ በማድረግ ከወገኖቻችሁ ጎን እንድትቆሙ በማለት ጥሪ አቅርበዋል። በተመስገን ተስፋዬ #ጋሞ#ኢትዮጵያ#Gamo#Landslide#Ethiopia

የሶማሊያው ፕሬዝዳንት ሀሰን ሼክ መሀሙድ በጋሞ ዞን በደረሰው አደጋ የተሰማቸውን ሀዘን ገለጹ ******************* የሶማሊያ ፕሬዝዳንት ሀሰን ሼክ መሀሙድ በደቡብ ኢትዮጵያ ክልል ጋሞ ዞን በደረሰው የመሬት መንሸራተትና የጎርፍ አደጋ ሕይወታቸውን ላጡና ለተጎዱ ዜጎች የተሰማቸውን ሐዘን ገልጸዋል። ፕሬዝዳንት ሀሰን ሼክ መሀሙድ ለጠቅላይ ሚኒስትር ዐቢይ አሕመድ (ዶ/ር) ባስተላለፉት የሐዘን መግለጫ መልዕክት፣ለኢትዮጵያ መንግሥትና ሕዝብ ልባዊ መጽናናትን ተመኝተዋል። ፕሬዝዳንቱ በአደጋው ሕይወታቸውን ላጡ ወገኖች ቤተሰቦችና በጉዳቱ ለተጎዱ ወገኖች ሁሉ ያላቸውን ጥልቅ ስሜትና አጋርነት ገልጸዋል። ሶማሊያ በዚህ አስቸጋሪ ወቅት ከኢትዮጵያ መንግሥትና ሕዝብ ጎን በጽናት እንደምትቆምም ፕሬዝዳንት ሀሰን ሼክ መሀሙድ አረጋግጠዋል። #EthiopianBroadcastingCorporation#Ethiopia#Somalia#Solidarity#Landslide

Borkena

@borkena · Post #5972 · 10.03.2026 г., 19:36

በጋሞ ዞን ከ30 በላይ ሰዎች ህይወታቸው አለፈ የጋሞ ዞን አስተዳደር በተለያዩ አካባቢዎች በጣለው ከባድ ዝናብ ምክንያት፣ በተለይም በደጋማ አካባቢዎች በተከሰተ የናዳና የጎርፍ አደጋ የ30 ወገኖቻችን ህይወት በማለፉ የዞኑ አስተዳደር የተሰማውን መሪር ሀዘን ገልጿል። ​በደረሰው ድንገተኛ አደጋ ህይወታቸውን ባጡ ወገኖቻችን የተሰማውን ጥልቅ ሀዘን የገለጸው ዞኑ፤ ለአደጋው ሰለባ ቤተሰቦች፣ ወዳጅ ዘመዶችና ለመላው የዞኑ ህዝብ መጽናናትን ተመኝቷል። ​አስተዳደሩ በአሁኑ ወቅት በአደጋው የተጎዱ ወገኖችን ለመርዳትና ተጨማሪ ጉዳት እንዳይደርስ አስፈላጊውን ክትትልና ድጋፍ እያደረገ የሚገኝ ሲሆን፤ ህዝባችንም መሰል ተፈጥሯዊ አደጋዎች ከመከሰታቸው በፊት አስፈላጊውን ጥንቃቄ እንዲያደርግ መልዕክቱን አስተላልፏል። #Ethiopia#Gamo#landslide#ዜና#ኢትዮጵያ#ቦርከና_ዜና

#Russia#Landslide#Dagestan#NaturalDisaster#ClimateAnomalies#climate#destruction#anomaly#climatecrisis#weather 🇷🇺Россия: Гигантский оползень длиной в несколько километров обрушился на Дагестан 🚨16 апреля 2026 года в горном селе Нижние Убекимахи Левашинского района Дагестана произошел массивный оползень. 🌊 Огромная масса камней и земли, протянувшаяся на несколько километров, обрушилась со склона горы и частично перекрыла местную реку Нахер. Тонны почвы и камней скатились в русло реки, создав серьезную угрозу локальных наводнений в нижележащих районах. В настоящее время под угрозой находятся до семи домов. ☔ Катастрофа была вызвана длительными сильными дождями, которые идут в регионе с конца марта. ✅ К счастью, по предварительным данным, пострадавших и погибших нет. 🌧️ Весенние дожди продолжают создавать серьезные проблемы в горных районах Дагестана.