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

Резултати

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

Пребарај: #30iyun

当前筛选 #30iyun清除筛选
Ali Ahmad

@AlisherAhmatovich · Post #807 · 30.06.2023 г., 09:02

#30iyun#Yoshlar_kuni 🔸 Улар етакчи, улар замонавий, улар ташаббускор, улар ҳаракатчан, улар истеъдодли. Шубҳасиз, юртимиз ёшлари катта потенциалга эга. 🚀 "Акцент" жамоаси Ёшлар куни билан муносабати билан турли соҳа эгаларининг фикрларини бир нуқтага жамлади. YouTube | Instagram | Facebook | Telegram | TikTok | Twitter

Sirojiddin Toxirjonov

@sirojiddintaxirjonov · Post #331 · 15.06.2022 г., 11:13

⚠️ Bu videoni oxirigacha koʻrishingiz shart! 🤩 Yoshlar - iyun oyi aynan siz uchun bagʻishlangan ajoyib tanlovlar bilan toʻla ekanini bilarmidingiz?! 🏃🏻 Keling, koʻring va ishtirok eting. Eng muhimi “Yoshlar oyligi”da faol boʻling! #yoshlaroyligi#30iyun @sirojiddintaxirjonov

IK Design©

@ikdesignuz · Post #1397 · 22.06.2021 г., 14:51

IK Design kompaniyasi 30-iyun - "Yoshlar kuni!" Facebook ramkasini eʼtiboringizga taqdim etadi! Foydalanish uchun havola👈 #30iyun#yoshlarkuni @ikdesignuz

Prezident Shavkat Mirziyoyevning yoshlar bilan uchrashuvidagi nutqidan: Hozir maktablarimizda 19 ming 500 nafar informatika o‘qituvchisi bor. Maktabgacha va maktab ta’limi vazirligi Massachusets texnologiya institutining sun’iy intellekt ta’lim dasturi asosida o‘quv dasturlarini yangilaydi. Har bir viloyatdan 100 nafar informatika o‘qituvchisi joriy yilda “Yangi Oʻzbekiston” universitetida ushbu dasturga o‘qitiladi. Ushbu mentor o‘qituvchilar o‘z hududidagi qolgan informatika o‘qituvchilarini ikki yil davomida kaskad usulida tayyorlaydi. Bu orqali besh yilda barcha maktab bitiruvchilari sun’iy intellekt bo‘yicha yetarli bilim oladi. 🔁English ➖➖➖➖➖➖➖➖➖➖➖ #Prezident#yoshlarkuni#30iyun ⬇️ Biz ijtimoiy tarmoqlarda: Veb-sayt | Telegram | Instagram | Facebook

Dilnozaxon Kattaxonova🇺🇿

@dkattakhanova · Post #3276 · 09.06.2023 г., 05:29

Do’stlar! Matbuot anjumanida xabar berganimizdek, ko’plab vazirlik, idora va tashkilotlar “Yoshlar oyligi” va “Yoshlar kuni”ga sizlar uchun sovg’alar hozirlagan. “O’zbekiston havo yo’llari” aviakompaniyasi 14-30 yoshdagi yoshlar uchun barcha mahalliy aviaqatnovlarga 9-30 iyun kunlari 15% chegirma taqdim etmoqda. #yoshlaroyligi#yoshlarkuni#30iyun 🕊@dkattakhanova📱Facebook 📱Instagram🌐LinkedIn🕊Twitter

Fitrat Media Group

@fitratmediagroup · Post #38 · 07.04.2025 г., 14:22

🇺🇿 30-IYUN — YOSHLAR KUNIDIZAYNLARI 2024-yil 30-iyun kuni mamlakatimizda keng nishonlangan “Yoshlar kuni” munosabati bilan Fitrat Media Group tomonidan yaratilgan brend dizaynlar to‘plamini Behance’da ko'rishingiz mumkin! 💥Biz ushbu yirik tadbir doirasida tayyorlagan dizaynlarimizni siz bilan baham ko‘ramiz. 🖥 Behance’dagi to‘liq ishimizni ko‘rish uchun havola: https://www.behance.net/gallery/217331543/YOUTH-DAY-BRANDING #30iyun#YoshlarKuni#Branding ⚡️@fitratmediagroup

🇺🇿30-iyun – Yoshlar kuni bilan tabriklaymiz! Biznes va tadbirkorlik oliy maktabi jamoasi barcha yoshlarni chin qalbdan bayram bilan tabriklaydi! Sizlarning orzu va intilishlaringiz, g‘oyalaringiz va mehnatingiz mamlakat taraqqiyotining harakatlantiruvchi kuchidir. 🎓 Ilm oling, orzu qiling, harakat qiling – biz siz bilanmiz! Kelajak sizniki, uni bugun yarating! — 🇺🇿Поздравляем с 30 июня - Днем молодежи! Коллектив Высшей школы бизнеса и предпринимательства искренне поздравляет всех молодых людей с праздником! Ваши мечты и стремления, идеи и труд - движущая сила развития страны. 🎓 Учитесь, мечтайте, действуйте - мы с вами! Будущее за вами, создавайте его сегодня! #GSBE#YoshlarKuni#30iyun#Ilm#Kelajak 🔝Web-site |🔝Facebook | 🔝Instagram | 🔝Youtube