@animal_fighting · Post #262 · 22.09.2022 г., 10:05
Man VS Sheep A dangerous game😀 #sheep
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
Пребарај: #sheep
@animal_fighting · Post #262 · 22.09.2022 г., 10:05
Man VS Sheep A dangerous game😀 #sheep
Hashtags
@animal_fighting · Post #238 · 09.09.2022 г., 11:03
Aggressive sheep is in the town #sheep🐑
Hashtags
@animal_fighting · Post #130 · 04.07.2022 г., 12:46
Sheep VS Man Just tried to protect a cub #sheep
Hashtags
@SukoFaultyArtLair · Post #4567 · 15.12.2019 г., 01:58
https://twitter.com/NarukaLewd #male#sheep
@StickersChannel · Post #1086 · 04.04.2016 г., 11:45
❎ Baach ↘️https://telegram.me/addstickers/Baach #Sheep#Animals
@animal_fighting · Post #172 · 23.07.2022 г., 11:03
Sheep VS Camel An insolent was punished #sheep🐑#camel🐪
@animal_fighting · Post #98 · 14.06.2022 г., 10:04
Horse VS Sheep It's better not to deal with a crazy sheep 😁 #horse#sheep
@animal_fighting · Post #126 · 01.07.2022 г., 11:03
Sheep VS Zebu An attack failed😀 #sheep#zebu
@TgSticker · Post #42951 · 23.04.2026 г., 16:16
⭐Бе-бе-безумие #овца#sheep#max t.me/addstickers/sheepmax 😊создать свои стикеры
@xinwenchigua8 · Post #66778 · 11.05.2026 г., 14:39
四百块钱,真不贵。。。 8日,新疆伊犁,拉那提景区。。游客带的阿拉斯加犬把小羊咬了,主人赔了四百块钱把羊买下来了。。。 现在好了,不光要养狗,还得养只羊了 #阿拉斯加犬#羊 Four hundred yuan, not expensive at all... On the 8th, in Lanati Scenic Area, Yili, Xinjiang... A tourist's Alaskan Malamute bit a lamb, and the owner paid four hundred yuan to buy it back... Now, not only do you have to keep a dog, you also have to keep a sheep. #AlaskanMala#Sheep
Hashtags
@googlefactss · Post #40711 · 27.02.2026 г., 15:02
Sheep can recognize and remember faces. They can remember 50 sheep faces over two years and at least 10 human faces. They look at outside features first, then focus on eyes, nose, and mouth when familiar. If a sheep stares, it might be memorizing your face! 🐑🧠 @googlefactss #Sheep#SmartAnimals#Faces#Memory#Animals
@googlefactss · Post #40739 · 05.03.2026 г., 15:01
Sheep can feel emotions like fear, anger, boredom, and happiness. They evaluate their surroundings using checks like suddenness, familiarity, predictability, and control, similar to humans. Sudden events can cause fear, while predictable environments may lead to boredom. 🐑⚽️ @googlefactss #AnimalWelfare#Sheep#Emotions#AnimalCare#Nature