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

Резултати

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

Пребарај: #academicexcellence

当前筛选 #academicexcellence清除筛选

የከፍተኛ ትምህርት ተቋማት ትርጉም ያለው ውጤት ለማስመዝገብ በቅንጅት ሊሠሩ ይገባል - ብርሃኑ ነጋ (ፕ/ር) ************************** የከፍተኛ ትምህርት ተቋማት መንግሥት እና ሕዝብ የጣለባቸውን ሀገራዊ ኃላፊነት ለመወጣት እና ትርጉም ያለው ውጤት ለማስመዝገብ በቅንጅት ሊሠሩ እንደሚገባ የትምህርት ሚኒስትሩ ብርሃኑ ነጋ (ፕ/ር) አሳሰቡ። ትምህርት ሚኒስቴር ከዩኒቨርሲቲዎች ጋር የገባውን የ2018 ዓ.ም የቁልፍ ውጤቶች አመላካቾች ስምምነት አፈጻጸም በአዲስ አበባ አዲስ ኮንቬንሽን ማዕከል እየገመገመ ይገኛል። ተቋማቱ ከመማር ማስተማር ባለፈ የአካባቢያቸውን ማኅበራዊ እና ኢኮኖሚያዊ ችግሮች በጥናት እና ምርምር እንዲፈቱ ፕሮፌሰር ብርሃኑ ጠይቀዋል። የትምህርት ጥራትን ለማረጋገጥም ከአመራር እስከ ታችኛው የሥራ ክፍል የተቀናጀ ርብርብ እንደሚያስፈልግ አጽንኦት ሰጥተዋል። የከፍተኛ ትምህርት ልማት ዘርፍ ሚኒስትር ዴኤታ አቶ ኮራ ጡሸኔ እንዳሉት፣ ተቋማቱ በሥራ ባህል እና በቴክኖሎጂ ዘርፍ መሻሻል ቢያሳዩም በቅንጅት የመሥራት ክፍተቶች ይታይባቸዋል። ይህንን የአመራር ችግር ለመቅረፍም “የአመራር አካዳሚ” እየተቋቋመ መሆኑን እና በቅርቡ ሥልጠና እንደሚጀመር ጠቁመዋል። ግምገማው ተቋማቱ ከሚኒስቴሩ ጋር በገቡት ውል መሠረት ያከናወኗቸውን ተግባራት እና ያጋጠሟቸውን ፈተናዎች በጥልቀት ለመለየት ያለመ መሆኑ ተገልጿል። በሰናይት ብርሃኔ #Ethiopia#EBC#HigherEducation#AcademicExcellence#MoE

🎓TIUE’da magistrlik dissertatsiyalarining himoyasi bo‘lib o‘tdi. 📆26-fevral kuni Tashkent International University of Education magistrantlari o‘z ilmiy tadqiqotlari natijalarini Davlat attestatsiya komissiyasi huzurida taqdim etdilar. 📝Taqdim etilgan ishlar biznesni rivojlantirish, raqamli iqtisodiyot va ta’lim sohalarining dolzarb masalalariga bag‘ishlanib, amaliy yo‘nalishga ega ekanligi bilan ajralib turdi. Magistrantlar tadqiqot metodologiyasini puxta egallaganliklarini, tahliliy vositalardan samarali foydalanish ko‘nikmalarini hamda real sektor uchun amaliy yechimlar ishlab chiqish qobiliyatini namoyish etdilar. Dissertatsiyalar himoyasi TIUE’da magistratura ta’limi sifati hamda bitiruvchilarning yuqori darajadagi professional va ilmiy faoliyatga tayyor ekanini tasdiqladi. 🌟 #TIUE#Magistratura#Research#AcademicExcellence#HigherEducation 〰️〰️〰️ 🎓В TIUE состоялась защита магистерских диссертаций. 📆26 февраля магистранты Tashkent International University of Education представили результаты своих научных исследований перед государственной аттестационной комиссией. 📝 Представленные работы были посвящены актуальным вопросам развития бизнеса, цифровой экономики и образования и носили прикладной характер. Магистранты продемонстрировали владение методологией исследования, аналитическими инструментами и способность формулировать практические решения для реального сектора. Защита диссертаций стала подтверждением качества магистерской подготовки в TIUE и готовности выпускников к профессиональной и исследовательской деятельности на высоком уровне.🌟 #TIUE#Magistratura#Research#AcademicExcellence#HigherEducation

🎓🇷🇺Κρατικό Πανεπιστήμιο του Βορονέζ Θέλετε να σπουδάσετε σε ένα κορυφαίο ρωσικό πανεπιστήμιο με διεθνή φήμη; Το διεθνές περιοδικό Higher Education Discovery σας παρουσιάζει το Κρατικό Πανεπιστήμιο του Βορονέζ (VSU), ένα πανεπιστήμιο που προσφέρει ένα ευρύ φάσμα προγραμμάτων σπουδών: από τις ανθρωπιστικές και κοινωνικές επιστήμες έως τις φυσικές και εφαρμοσμένες επιστήμες, καθώς και τη θεμελιώδη ιατρική. ▶️ Για περισσότερες πληροφορίες, επισκεφθείτε την ιστοσελίδα μας https://clck.ru/3FMA4T 🎓🇷🇺Воронежский государственный университет Хотите получить качественное образование в российском классическом университете? Международный журнал Higher Education Discovery представляет Воронежский государственный университет, который предлагает широкий спектр направлений от гуманитарных и социальных наук до естественных и точных, включая фундаментальную медицину. ▶️ Прочитать подробную информацию можно здесь https://clck.ru/3FMAKZ #ОбразованиевРоссии#educationinrussia#HED#VoronezhStateUniversity#HigherEducationDiscovery#RussianUniversities#StudyAbroad#VSU#InternationalEducation#QualityEducation#RussianCulture#StudentLife#GlobalOpportunities#Humanities#SocialSciences#MedicalEducation#NaturalSciences#EngineeringStudies#RussianLanguage#AcademicExcellence