@telelakel · Post #886 · 01.03.2026 г., 10:44
🤖 Telegram Bot API updated to v9.5 https://core.telegram.org/bots/api-changelog#march-1-2026 @telelakel
Hashtags
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
Пребарај: #march
@telelakel · Post #886 · 01.03.2026 г., 10:44
🤖 Telegram Bot API updated to v9.5 https://core.telegram.org/bots/api-changelog#march-1-2026 @telelakel
Hashtags
@Dailyrss · Post #13304 · 31.03.2026 г., 00:45
Wikipedia每日一图(#March 31, 2026)https://ift.tt/vOFu0pT Viking Sky (ship, 2017) - moored in the harbour of Sète (Hérault, France). 了解更多 . #Wikipedia每日一图
Hashtags
@Dailyrss · Post #13303 · 30.03.2026 г., 00:45
Wikipedia每日一图(#March 30, 2026)https://ift.tt/jKRlxtY Sand dunes of the Thar Desert in the Indian state of Rajasthan. On this day in 1949, the state was formed after a merger of several Rajput princely states into the Indian Union following India's independence from British colonial rule.. 了解更多 . #Wikipedia每日一图
Hashtags
@Dailyrss · Post #13302 · 29.03.2026 г., 00:45
Wikipedia每日一图(#March 29, 2026)https://ift.tt/57A9c2T Sunrise in Pieniny mountains, Poland. 了解更多 . #Wikipedia每日一图
Hashtags
@Dailyrss · Post #13301 · 28.03.2026 г., 00:45
Wikipedia每日一图(#March 28, 2026)https://ift.tt/Q2Tc4Lz Mary Martin with children, during production of the Broadway musical The Sound of Music. Martin portrayed Maria von Trapp who died on this day in 1987.. 了解更多 . #Wikipedia每日一图
Hashtags
@Dailyrss · Post #13300 · 27.03.2026 г., 00:45
Wikipedia每日一图(#March 27, 2026)https://ift.tt/hF6YJ9b Northern lights in the night sky over Mývatn, Iceland.. 了解更多 . #Wikipedia每日一图
Hashtags
@Dailyrss · Post #13299 · 26.03.2026 г., 00:45
Wikipedia每日一图(#March 26, 2026)https://ift.tt/NlEYxdD Kyzylkup table mountain. Kyzylsai regional park, Mangystau District, Mangystau Region, Kazakhstan. 了解更多 . #Wikipedia每日一图
Hashtags
@Dailyrss · Post #13298 · 25.03.2026 г., 00:45
Wikipedia每日一图(#March 25, 2026)https://ift.tt/lAHLyPt Villages of Hullathy Gram Panchayat in a steep arid valley in the north face of the Nilgiri Mountains. Villagers have created a vibrant agrarian economy, largely vegetables and tea, using terraces and irrigation. Tamil Nadu, India.. 了解更多 . #Wikipedia每日一图
Hashtags
@Dailyrss · Post #13297 · 24.03.2026 г., 00:45
Wikipedia每日一图(#March 24, 2026)https://ift.tt/YleAf4m Little corella (Cacatua sanguinea gymnopis) Murray River, Blanchetown, South Australia. A type of cockatoo.. 了解更多 . #Wikipedia每日一图
Hashtags
@Dailyrss · Post #13296 · 23.03.2026 г., 00:45
Wikipedia每日一图(#March 23, 2026)https://ift.tt/EHIGf8M A previously unpublished illustration intended for the Saturday Evening Post's 1943 New Year's edition. It was never used due to publisher demands that the illustrator, J.C. Leyendecker, create a more optimistic and patriotic cover that was sensitive to the families of American soldiers. It was publicly shown for the first time in 2020 as part of an auction.. 了解更多 . #Wikipedia每日一图
Hashtags
@Dailyrss · Post #13295 · 22.03.2026 г., 00:45
Wikipedia每日一图(#March 22, 2026)https://ift.tt/EdkunCs Royal angelfish (Pygoplites diacanthus), Ras Muhammad National Park, Red Sea, Egypt. The body of the royal angelfish is moderately elongate, is very compressed and can reach a length of up to 25 centimetres (9.8 in) It's widely distributed throughout the Indo-Pacific and can be found in the Red Sea and Indian Ocean around East Africa and the Maldives, stretching to the Tuamoto Islands, New Caledonia, and Great Barrier Reef. The royal angelfish occurs at depths ranging from 0 to 80m (0 to 262 ft), in coral rich areas of lagoons, reefs, and are also often found in the vicinity of caves. It is a carnivorous species that feeds on sponges and tunicates located throughout reefs and underwater caves. They are a non-migratory species that can be found solitary, in pairs, or groups. Probably the most spectacular fish I've ever seen underwater in terms of colors. we have no FPs of the whole family Pomacanthidae (marine angelfishes).. 了解更多 . #Wikipedia每日一图
Hashtags
@Dailyrss · Post #13294 · 21.03.2026 г., 00:45
Wikipedia每日一图(#March 21, 2026)https://ift.tt/VAFcWl0 Morning in a Pine Forest (1889) by Russian artists Ivan Shishkin and Konstantin Savitsky.. 了解更多 . #Wikipedia每日一图
Hashtags