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

Пребарај: #ecoeducation

当前筛选 #ecoeducation清除筛选
Green University CA | Official

@centralasian_greenuniversity · Post #314 · 08.11.2025 г., 09:47

⏸A powerful video by our students raising awareness about the dangers of air pollution. #AirQuality#Sustainability#EcoEducation#GreenUniversity#ActNow ✉️[email protected] ☎️ +998 55 512 00 77 📍Location 🌐Website | 📱Telegram | 📱Instagram | 📱LinkedIn | 🟥YouTube

Green University CA | Official

@centralasian_greenuniversity · Post #924 · 24.03.2026 г., 13:30

🌿Scientific and Practical Seminar within the “Yashil bog‘lar” Project 🔴A scientific and practical seminar on the care, treatment, and protection of green spaces was held at Astronomy Park in Tashkent. The event was organized for school students and youth. ⏺ The seminar was hosted by the National Committee for Ecology and Climate Change in collaboration with the “Zamin” International Public Foundation. ⏺ Experts conducted theoretical and practical sessions on tree care, including mulching, sanitary and formative pruning, as well as biological methods for plant protection. ⏺ Proposals were made for planting additional shrubs and tree saplings to further enhance the greenery of the park. ⏺ Active participation included representatives from Green University, the Eco-Schools Uzbekistan project, and the Tashkent City Young Ecologists Movement. At the conclusion of the seminar, young participants and specialists emphasized the importance of sharing experiences, learning modern approaches, and strengthening cooperation to further develop green spaces in Tashkent. #YashilBoglar#GreenUzbekistan#EcoEducation#YouthForNature ___________________________ 🌿“Yashil bog‘lar” loyihasi doirasida ilmiy-amaliy seminar 🔴 Toshkentdagi Astronomiya bog‘ida yashil hududlarni parvarishlash, davolash va himoya qilishga bag‘ishlangan ilmiy-amaliy seminar bo‘lib o‘tdi. Tadbir asosan maktab o‘quvchilari va yoshlar uchun tashkil etildi. ⏺ Tadbir Ekologiya va iqlim o‘zgarishi Milliy Qo‘mitasi va “Zamin” jamoat fondi tashabbusi bilan o‘tkazildi. ⏺ Mutaxassislar daraxtlarni mulchalash, sanitariya va shakllantiruvchi kesish, shuningdek, biologik himoya usullari bo‘yicha nazariy va amaliy mashg‘ulotlar o‘tkazdilar. ⏺ Hududni yanada ko‘kalamzorlashtirish uchun buta va ko‘chatlarni ekish bo‘yicha takliflar bildirildi. ⏺ Seminarda Green University, Eco-schools Uzbekistan loyihasi, Toshkent shahar Yosh ekologlar harakati va boshqa tashkilotlar faol ishtirok etdilar. Tadbir yakunida yoshlar va mutaxassislar tajriba almashish, zamonaviy yondashuvlarni o‘rganish va Toshkentdagi yashil hududlarni rivojlantirish bo‘yicha hamkorlikni mustahkamlash zarurligini ta’kidlashdi. #YashilBoglar#GreenUzbekistan#EcoEducation#YouthForNature ✉️[email protected] ☎️ +998 55 512 00 77 📍Location 🌐Website | 📱Telegram | 📱Instagram | 📱LinkedIn | 🟥YouTube

EKOLOG.UZ| ENG

@ekologuzenglish · Post #11172 · 13.01.2026 г., 01:03

🌱🐾 Colombia passes historic “Law of Empathy”! Schools across the country will now teach children compassion for animals and respect for nature. The law requires all educational institutions — from kindergartens to high schools — to integrate ethical treatment of animals and biodiversity protection into school projects. Key points: High school students can complete community service in animal shelters and wildlife rehabilitation centers. Programs recognize animals as sentient beings — capable of feeling pain and emotions. A national network of teachers will share experiences and best practices in fostering respect for life. Senator Andrea Padilla, the law’s initiator, said: "Education saves lives and changes the world. We want new generations to grow up as fair and compassionate citizens toward all forms of life." Colombia is now one of the first Latin American countries to make humane education mandatory — a potential model for other countries worldwide! 🌎💚 #Colombia#LawOfEmpathy#AnimalProtection#EcoEducation#Bioethics☘️Read the latest environmental news on the @ekologuz page. Follow us and send your suggestions and wishes via @eklguz_bot Instagram | Facebook | Twitter | Sayt | Youtube