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

Пребарај: #shaxsiyfikr

当前筛选 #shaxsiyfikr清除筛选
Suxrob Xurramov | Blog

@suxrobblog · Post #113 · 19.08.2024 г., 21:37

Yarim tunda samarali ishlash yoʻli borligini bilarmidingiz?) Kunduz kuni ishda, oʻqish yoki boshqa yumushlar bilan obdon charchagansiz. Lekin shunga qaramay, soat 20:00, 22:00 da ham oʻzingizni majburlab, dizayn chizyapsiz va uncha samaradorlikni ham koʻrmayapsiz, soat 01:00 yoki 02:00 ham boʻlib ketgan lekin, tunda ishlagan bilan deyarli tayinli ish qilmadingiz nazlingizda... Bu holatda miyangizga dam berishingiz lozim. Masalan, 22:00 da uxlab, 02:00 uygʻonib, rejadagi dizaynlarni chizishingiz mumkin. Koʻp hollarda, shu tarzda uxlab olib, dizayn chizganman. Miya charchagan paytda hech qachon oʻzimni majburlab dizayn chizmayman. Sababi, miya charchagan paytda, koʻnglimdagi kabi ishi chiqmaydi. Va uni keyingi bosqichga oʻtkazmayman. Qay holatda boʻlgan paytda ham, ozroq uxlab olib, keyin dizayn chizishga oʻtgan paytimda samarali ishlaganman. Ha deb, tuni bilan ham ishlash tarafdori emasman. Rejimni ham buzib yubormaslikka harakat qiling ) #shaxsiyfikr — @xurramovblog

Hashtags

Suxrob Xurramov | Blog

@suxrobblog · Post #102 · 17.08.2024 г., 09:39

Pul uchun sohasini tanlagan kishi hech qachon professional kadr boʻlolmaydi! Sohada uni daromadi qiziqtirib ushlab turibdi va ertaga daromad kamaysa boshqa ishga oʻtib ketadi. Yaqinda ham bizga kerakli mutaxassislar boʻyicha 30 dan ziyod kishi bilan gaplashganimda ham, qilinadigan ishlar haqida emas, balki qancha oylik berilishi haqida birinchi soʻrashyapti. Buni soʻrashni yomon joyi yoʻq, albatta, ammo siz bizga qanchalik qiymat bera olishingizni bilmay turib sizga oylik taklif qila olmaymizda... — Tartibsiz rezyume, imlo xatolar bilan yozilgan. Murojaat qilayotgan kishiga ham xatolar bilan yozib... Tilga eʼtiborsiz kishidan ishiga eʼtiborli boʻlishini kutish ham biroz shubhalidek men uchun. Bu kabi yondashuvli kishilar bilan chiqisha olmasligimiz ham aniqda... Nuqta verguligacha ahamiyat beradigan kishilar esa, ishiga sifatli yondashuvga ega boʻlishlari mumkin, menga oʻxshab) Xulosa oʻrnida, oʻzingiz yoqtirgan sohada ishlashga harakat qiling va u sohadan moddiy foyda koʻrmagan taqdiringizda ham, qanaqadir zavq olish uchun ham hobbi sifatida shugʻullanib yurishingiz mumkin. Balki, taqdir taqozosi bilan moddiy foydaga ham kirishingiz mumkin. Albatta, kuchli kadr koʻchada qolmaydi. Ja boʻlmasa mana bunaqa sharoitlar bor yoshlar uchun 😁 #shaxsiyfikr#tanqid — @xurramovblog

Numonov.co

@numonovdesign · Post #995 · 24.09.2025 г., 05:14

#motivcha#shaxsiyfikr Ko‘p odamlar dizaynni tezda o‘rganib, katta loyihalarda ishlashni xohlaydi. Lekin aslida bu jarayon vaqt va izchil mehnat talab qiladi. 📌 Bugun qilgan kichik amaliyotingiz, ertaga katta tajribaga aylanadi. 📌 Har bir mijoz bilan ishlash — bu siz uchun yangi dars. 📌 Davomiylikni saqlagan dizaynergina mukammal natijaga erishadi. 💡 Katta maqsadlarga yetishish uchun vaqt, mehnat va davomiylik kerak. Bugungi kichik qadamlaringiz ertangi katta natijangizni belgilaydi.