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

Резултати

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

Пребарај: #jibekjoly

当前筛选 #jibekjoly清除筛选
Arman Davletyarov

@arman_dav · Post #272 · 28.12.2023 г., 14:32

Жаңа жылды Арманмен, Ләйләмен қарсы алыңыз! 🎄 Ұлу жылын «Төрлетіңіз! Арман мен Ләйлә шақырады» бағдарламасымен бірге қарсы алыңыз. Көтеріңкі көңіл күй, жарасымды әзіл-қалжың, эстрада жұлдыздарының әсем әні және әсерлі оқиғалар мен естен кетпес хикаялар. Арнамызда осының бәрі бар. Жаңа жыл мерекесі көңілге шуақ сыйлайтын жарқын сәттерге толы болсын! ❤️ #jibekjoly

Hashtags

SILK WAY STAR OFFICIAL

@silkway_star · Post #169 · 22.09.2025 г., 03:32

⚡️«Silk Way Star» халықаралық вокалдық байқауының алғашқы шығарылымы көрерменге жол тартты. ✅Қазылар алқасының шешімі бойынша, көш басында малайзиялық әнші Yazmin Aziz – 126 ұпай. Екінші орында өзбекстандық Мадинабону Әділова – 122 ұпай. Үшінші және төртінші орындарды 120 ұпаймен түрікменстандық Довран Шаммыев пен грузиялық Автандил Абесламидзе бөлісті. Қазақстан атынан сахнаға шыққан Батырхан Мәліков (Alem) 7-орынға тұрақтады. 🎥 Толық шығарылымды Jibek Joly TV YouTube арнасынан көре аласыз. — ⚡️The first episode of the “Silk Way Star” international vocal competition has premiered ✅According to the judges’ scores, Malaysian singer Yazmin Aziz took the lead with 126 points. She was followed by Madinabonu Adilova from Uzbekistan with 122 points. Dovran Shammyyev from Turkmenistan and Avtandil Abeslamidze from Georgia shared third and fourth place with 120 points each. Representing Kazakhstan, Batyrkhan Malikov (Alem) currently in 7th place. 🎥 You can watch the full episode on the Jibek Joly TV YouTube channel. #silkwaystar#jibekjoly

SILK WAY STAR OFFICIAL

@silkway_star · Post #32 · 19.08.2025 г., 04:29

🇨🇳🎙Астанада Silk Way Star командасы әуежайда алғаш болып қарсы алған өнерпаз - Қытайлық музыкант Чжан Хэ Сюан. 🎶 Ол жобаға қатысу - мәдениеттер арасында музыкалық алмасуға арналған керемет мүмкіндік екенін айтты. Ол басқа адамдарға қытай музыкасын таныстырып, басқа елдерден әсерлі музыкалық идеялар алуды жоспарлап отыр. 🍞 Сонымен қатар жергілікті дәстүрлі тағам - бауырсақты ұнатқанын айтты. * 🇨🇳🎙Chinese musician Zhang HeXuan was the first artist to be welcomed by the Silk Way Star team at the airport in Astana. 🎶 He shared that participating in the project is a great opportunity for musical exchange between cultures. He hopes to introduce others to Chinese music and take home some inspiring musical ideas from other countries. 🍞The artist also mentioned that he really enjoyed the traditional local dish - baursak. * 🇨🇳🎙Китайский музыкант Чжан Хэ Сюань стал первым артистом, которого команда Silk Way Star встретила в аэропорту Астаны. 🎶 Он отметил, что участие в проекте - это отличная возможность для музыкального обмена между культурами. Музыкант надеется познакомить остальных участников с китайской музыкой и вернуться домой с вдохновляющими музыкальными идеями из разных стран. 🍞Артист также поделился, что ему очень понравилось традиционное казахское блюдо - баурсак. #jibekjoly#silkwaystar

SILK WAY STAR OFFICIAL

@silkway_star · Post #31 · 19.08.2025 г., 04:26

🇨🇳🎙 Астанада Silk Way Star командасы әуежайда алғаш болып қарсы алған өнерпаз - Қытайлық музыкант Чжан Хэ Сюан. 🇨🇳🎙Chinese musician Zhang HeXuan was the first artist to be welcomed by the Silk Way Star team at the airport in Astana. 🇨🇳🎙Китайский музыкант Чжан Хэ Сюань стал первым артистом, которого команда Silk Way Star встретила в аэропорту Астаны. #jibekjoly#silkwaystar

DALA INSIDE

@dalainside · Post #2097 · 18.11.2025 г., 15:34

⚡️@SilkWay.Star: 9 кезең артта қалып, жоба шешуші сәтке таяды 📅 22 қараша, сағат 20:00-де көрерменді көптен күткен Grand финал өтеді. 📺 Тікелей эфир @Jibek_Joly.TV арнасында және silkwaystar.org сайтында көрсетіледі. 🌍 Әлемнің 12 елінен келген 12 таланттың ішінен финалға 7 қатысушы ғана өтті. ⭐ Ақтық мәреде кімнің жұлдызы жарқырап, кім үздіктер қатарынан орын алатыны осы кеште белгілі болады. Жеңімпаз 50% төрешілер, 50% көрермен дауысы арқылы анықталады. Сондықтан silkwaystar.org сайтына кіріп, сүйікті әншіңізге дауыс беріңіз! #SilkWayStar#jibekjoly