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

Резултати

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

Пребарај: #premierleague

当前筛选 #premierleague清除筛选
La Guía del Fútbol

@LaGuiadelFutbol · Post #35624 · 01.07.2025 г., 20:53

🏴󠁧󠁢󠁥󠁮󠁧󠁿Intensa jornada en el mercado de fichajes de la Premier League: 🇧🇪Sebastian Bornauw (26 años) ficha por el Leeds. El acuerdo con el Wolfsburg y los 'whites' se cierra por cerca de €6M. 🏴󠁧󠁢󠁳󠁣󠁴󠁿El delantero escocés Dan Cummings (19 años) es nuevo refuerzo del West Ham. Llega libre tras terminar contrato con el Celtic. 🇸🇳Habib Diarra (21 años) ficha por el Sunderland. Han pagado casi €32M por el mediocampista al Estrasburgo, lo que lo convierte en el fichaje más caro de la historia de los 'black cats'. 🇳🇱El delantero Zepiqueno Redmond (19 años) llega al Aston Villa como agente libre tras quedar desvinculado del Feyenoord. @LaGuiadelFutbol | #PremierLeague

TONlines – News

@tonlines · Post #7032 · 03.05.2025 г., 06:38

⚡️Fanton EN: Premier League Gameweek 35 Overview #PremierLeague#fantasy Fanton EN presents a preview of Premier League Gameweek 35, covering key matches like Leicester vs. Southampton, Chelsea vs. Liverpool, Brighton vs. Newcastle, and Crystal Palace vs. Nottingham Forest. Each game carries significant implications for fantasy lineups, with Liverpool, Newcastle, and Nottingham still battling for crucial spots. Source: link @tonlines

Futplanet

@Fut_planet · Post #11463 · 19.05.2024 г., 17:50

Manchester City es campeón por 4ta vez consecutiva en la Premier League, luego de vencer 3-1 al West Ham @Fut_planet⚜️#PremierLeague🏴󠁧󠁢󠁥󠁮󠁧󠁿#City🏴󠁧󠁢󠁥󠁮󠁧󠁿

Futplanet

@Fut_planet · Post #11464 · 19.05.2024 г., 17:56

Después de una temporada dónde veíamos al Chelsea de mal en peor logró lo que se veía imposible Venció 2-1 al Bournemouth, y con un golazo de Moisés Caicedo el conjunto londinense se clasificó a la próxima edición de la UEFA Europa League🟠 @Fut_planet⚜️#PremierLeague🏴󠁧󠁢󠁥󠁮󠁧󠁿#Chelsea🏴󠁧󠁢󠁥󠁮󠁧󠁿#UEL🟠

ከባዱን ፈተና የተጋፈጡት ሮቤርቶ ዲዘርቢ፡- አዲሱ የቶተንሀም አሰልጣኝ *************** ቶተንሀም ሆትስፐር ጣልያናዊው አሰልጣኝ ሮቤርቶ ዲዘርቢን አዲሱ አለቃ አድርጎ መሾሙን ይፋ አድርጓል፡፡ የቀድሞው የብራይተን አሰልጣኝ ከሰሜን ለንደኑ ክለብ ጋር ለአምስ ዓመት የሚያቆያቸውን ውል መፈረማቸውን ቢቢሲ ስፖርት ዘግቧል፡፡ በሊጉ ለመቆየት እየታገለ የሚገኘው ቶተንሀም ሆትስፐር ከወራጅ ቀጠናው በአንድ ነጥብ ከፍ ብሎ የተቀመጠ ሲሆን ሮቤርቶ ዲዘርቢ ክለቡን በሊጉ የማቆየት ትልቅ የቤት ስራም ይጠብቃቸዋል፡፡ በውድድር ዓመቱ አጋማሽ ከፈረንሳዩ ክለብ ማርሴይ ጋር የተለያዩት ዲ ዘርቢ በውድድር ዓመቱ የቶተንሀም ሆትስፐር 3ኛው አሰልጣኝ ሆነዋል፡፡ በአንተነህ ሲሳይ #EBC#sport#PremierLeague#football#Tottenham

ኢጎር ቱዶር ከቶተንሀም ሆትስፐር ጋር ተለያዩ ************** ክሮሺያዊው አሠልጣኝ በቶተንሀም ቤት አንድም የፕሪሚር ሊግ ጨዋታ ሳያሸንፉ በጋራ ስምምነት ተለያይተዋል። የቀድሞው የጁቬንቱስ አሠልጣኝ ካደረጓቸው አምስት የሊግ ጨዋታዎች አቻ የተለያዩት ከሊቭፑል ጋር ብቻ ሲሆን በአራቱ ጨዋታዎች ደግሞ ተሸንፈዋል። ክለቡ ይፋ እንዳደረገው ከሆነ ረዳቶቻቸውም አብረው የለቀቁ ባለሙያዎች ናቸው። ቶማስ ፍራንክን መተካት ክለቡን ከገባበት የውጤት ቀውስ ለማውጣት የተሾመት ሰው በ39ኛ ቀናቸው ተሸኝተዋል። በአንተነህ ሲሳይ #EBC#Sport#PremierLeague#football#TottenhamHotspur

ПретходнаСтраница 1 од 4Следна