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

Резултати

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

Пребарај: #adi

当前筛选 #adi清除筛选
Pensive|

@PensivePost · Post #5476 · 18.10.2021 г., 23:36

SHE I met a girl beautiful and bold, She was much sweeter then i was told. Whenever i saw her she had blushing smiles, Which preserved her secret files. Her looks gave me breathless days and sleepless nights, Without her i was like a dark room without any lights. There were many similarities between us, I think ,thats the reason why she became my crush. She is very afraid of losing me, But i'll tell you,she is the girl for whom i will be bending on my knee. There is much more to say, But i think i should end it up for today. #review#adi

Hashtags

Pensive|

@PensivePost · Post #5478 · 19.10.2021 г., 08:55

Day & Night This is a tale about "day" and "night", who loves each other with all their might. Both of them have qualities which are extremely differential, yet the amount of passion they share is just unconditional. Their love is too unlucky and cruel, the only time they meet is for a duel. Evenings are just a glimpse of their togetherness, without each other they are always surrounded by emptiness. Staring at the pain in their lover's eyes, trying to comfort each other with their fake smiles, the level of sadness is so high that sometimes even their pain cries. Yet they somehow find hope in their despair, that tomorrow they wont shed any tear, but when the eyes meets their pair, they weep just like a kid does for a bear. Even the mornings need night to hear them cry, Even the nights need morning to motivate them to try. But at last in the world full of similar lovers, they will always stand in corner with their feelings covered. #adi#review#day&night

Pensive|

@PensivePost · Post #5477 · 19.10.2021 г., 00:22

HORROR It was a chilling night, Though the moon was shining very bright. I was in a village in Bihar, Lying on the terrace and admiring the brightest star. Then suddenly, I got some strong vibes, That someone was staring me with his cruel eyes. I was on my legs in a fraction of a second, Searching for the person every corner and end. But he was nowhere to be seen, Again I lied on the terrace and soon went into a deep dream. While I was sleeping, I could make it out that somebody sitting beside me was weeping. As soon as I opened my sleepy eyes, I could no longer hear the cries. This time I was pretty sure of his presence, So I stood up with my angry face which was lacking in patience. I walked to the centre and cried, "If you dare to test my patience then come in front and try". As soon as I finished saying this, A man appeared in front ,crawling on his elbows and knees. My angry eyes soon filled up with tears for mercy, But he didn't care and kept on moving with eyes full of fiery. My heartbeat was growing faster, I became more depressed after hearing his wicked laughter. I was so frightened that I fainted under the moon, When I opened my eyes I was in my dad's room. After asking a bunch of questions, I got to know that my dad bought me down and indirectly saved me from the situation. I have never said anyone about that dreadful night, Due to which I am still afraid to go alone on terrace in bright daylight. #adi#review#horror

Crypto Headlines

@market_headlines · Post #28156 · 02.04.2026 г., 18:45

#анлок 🔐 Крупнейшие разблокировки альткоинов в апреле: ▫️#RAIN - $294,26m ▫️#ZRO - $45,56m ▫️#TON - $43,08m ▫️#UDS - $42,02m ▫️#STABLE - $30,95m ▫️#ADI - $29,89m ▫️#PUMP - $15,84m Crypto Headlines