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

Резултати

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

Пребарај: #gamefest

当前筛选 #gamefest清除筛选
GAMEFEST.UZ

@gamefestuz · Post #246 · 20.02.2026 г., 11:57

✨Game Fest 2026 🎮 E-sports turnirlari 🎤 Live efirlar 💥 Qiziqarli musobaqalar 🎁 Sovg‘alar va sovrinlar Kel, kul, o‘ynaymiz! 😎 ————————— ✨ Game Fest 2026 🎮 E-sports tournaments 🎤 Live broadcasts 💥 Exciting competitions 🎁 Gifts and prizes Come, have fun, and let’s play! 😎 #GameFest #2026 #OyinBahori

GAMEFEST.UZ

@gamefestuz · Post #250 · 26.02.2026 г., 07:41

🎮🔥 Dream Works Game Fest 2026 da ishtirok etadi! 🔥🎮 2026 yilning eng kutilgan gaming voqealaridan biri yaqinlashmoqda! Dream Works Game Fest 2026 doirasida yangi o‘yinlar taqdimoti, eksklyuziv namoyishlar, jonli chiqishlar va ko‘plab kutilmagan e’lonlar bo‘lib o‘tadi. Bu festival — innovatsiya, kreativ g‘oyalar va gaming olamidagi eng so‘nggi tendensiyalar markazi! 🎯 Soha mutaxassislari, ijodkorlar va o‘yin ixlosmandlari bir maydonda jam bo‘ladi. Eng qiziq yangiliklarni o‘tkazib yubormang! Batafsil ma’lumotlar tez orada e’lon qilinadi. 🔥 #DreamWorksGameFest2026#GameFest#Gaming #2026 🎮🔥 Warner Bros. to Participate in Warner Bros. Game Fest 2026! 🔥🎮 One of the world’s leading media and gaming companies, Warner Bros., is expected to showcase its upcoming projects and highly anticipated releases as part of Warner Bros. Game Fest 2026. During the event, the company may feature: • Announcements of new video games • Updates on popular franchises • Trailer and gameplay presentations • Partnerships and exclusive projects With its powerful IP portfolio — including superheroes, major film franchises, and well-known gaming brands — Warner Bros. consistently generates significant excitement on the Game Fest stage. Game Fest 2026 stands as one of the most important events in the gaming industry, bringing together a global audience and serving as a launch platform for major new projects. More details and official announcements are expected in the coming days.

GAMEFEST.UZ

@gamefestuz · Post #249 · 25.02.2026 г., 07:06

🎮🔥Dream Works Game Fest 2026 da ishtirok etadi!🔥🎮 2026 yilning eng kutilgan gaming voqealaridan biri yaqinlashmoqda! 🚀 Dream Works Game Fest 2026 doirasida yangi o‘yinlar taqdimoti, eksklyuziv namoyishlar, jonli chiqishlar va ko‘plab kutilmagan e’lonlar bo‘lib o‘tadi. Bu festival — innovatsiya, kreativ g‘oyalar va gaming olamidagi eng so‘nggi tendensiyalar markazi! 🎯 Soha mutaxassislari, ijodkorlar va o‘yin ixlosmandlari bir maydonda jam bo‘ladi. Eng qiziq yangiliklarni o‘tkazib yubormang! Batafsil ma’lumotlar tez orada e’lon qilinadi. 🔥 #DreamWorksGameFest2026#GameFest#Gaming #2026 🎮🔥 Warner Bros. to Participate in Warner Bros. Game Fest 2026 ! 🔥 🎮 One of the world’s leading media and gaming companies, Warner Bros. , is expected to showcase its upcoming projects and highly anticipated releases as part of Warner Bros. Game Fest 2026 . During the event, the company may feature: • Announcements of new video games • Updates on popular franchises • Trailer and gameplay presentations • Partnerships and exclusive projects With its powerful IP portfolio — including superheroes, major film franchises, and well-known gaming brands — Warner Bros. consistently generates significant excitement on the Game Fest stage. Game Fest 2026 stands as one of the most important events in the gaming industry, bringing together a global audience and serving as a launch platform for major new projects. More details and official announcements are expected in the coming days. 📱 Telegram | 📱 Instagram 📱 Facebook | 📱 LinkedIn

GAMEFEST.UZ

@gamefestuz · Post #238 · 27.01.2026 г., 05:26

🎮🔥GAME FEST YANA QAYTMOQDA! 🔥🎮 Geymerlar, tayyormisiz? Eng katta o‘yin e’lonlari, kutilmagan treylerlar va shov-shuvli yangiliklar yana bir joyda jam bo‘ladi! Bu - yangi o‘yinlar, kuchli studiyalar va haqiqiy hype vaqti. Dunyo bo‘ylab millionlab geymerlar kutayotgan lahzalar yaqin! 🚀 👉 Agar sen ham o‘yinlar olamidan ortda qolishni xohlamasang - biz bilan qol! #GameFest#Gaming#Geymerlar#NewGames#Hype🎮🔥

GAMEFEST.UZ

@gamefestuz · Post #240 · 11.02.2026 г., 09:15

🎮 Game Fest yana qaytmoqda! 🎮 O'yin dunyosining eng katta tadbiri qaytmoqda! 🎉 Game Fest 2026 o'zining yangi innovatsion o'yinlari, texnologiyalari va g'oyalarini taqdim etadi. O'yinsevarlar, ishlab chiqaruvchilar va texnologiya ixlosmandlari uchun juda katta imkoniyat! ✨ Yangi o'yinlar, mashhur dasturchilar bilan uchrashuvlar, interaktiv panel va ko'plab hayajonli yangiliklarni kashf etishga tayyor bo'ling! 🎮 Eslatma: Agar o'yinlarni yaxshi ko'rsangiz, bu tadbirni o'tkazib yubormang! #GameFest#Oyunlar#TechFestival#GameLovers#Innovation

GAMEFEST.UZ

@gamefestuz · Post #181 · 10.05.2025 г., 06:58

🎮Ты умеешь создавать игры, но не знаешь, как довести их до релиза? Теперь это не проблема! Прими участие в Game Jam в рамках GameFest 2025 - и получи шанс: — получить фидбэк от мировых экспертов игровой индустрии — вывести свою игру на глобальный рынок 📆 13–15 мая 📍 Школа №21, Ташкент Не упусти такую возможность, это твой шанс заявить о себе! ✈️Регистрируйся прямосейчас: Game Jam #gamejam#gamefest#gamedev#игры#геймджем#геймдев#конкурс

GAMEFEST.UZ

@gamefestuz · Post #159 · 15.04.2025 г., 05:36

🎮Создай игру за 48 часов! 📆С 13 по 15 мая в рамках Game Fest пройдёт GameJam — марафон по созданию игр под руководством международных экспертов! — крутые призы — ценный фидбек — участие открыто для всех! 🎮Даже если ты только начинаешь — это твой шанс заявить о себе! Собери команду или участвуй соло — покажи, на что ты способен! ✈️Регистрируйся прямосейчас: Game Jam #gamejam#gamefest#gamedev#игры#геймджем#геймдев#конкурс