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

Резултати

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

Пребарај: #gent

当前筛选 #gent清除筛选
Google Facts™ [ ️@googlefactss🌎]

@googlefactss · Post #40430 · 29.12.2025 г., 03:02

On December 29, 1708, the Great Alliance, made up of Britain, the Dutch Republic, and Austria, took control of Gent (present day Belgium) during the War of the Spanish Succession. This helped weaken France’s power in Europe. Gent was important because it was a key town for trade and military strategy. @googlefactss⚔️🏰 [Source] #History#WarOfSpanishSuccession#Gent#Europe#BelegVanGent

AI match predictions

@ai_match_prediction · Post #11666 · 22.04.2026 г., 13:05

Belgium Jupiler Pro League🇧🇪 2026-04-22 18:30 UTC Club Brugge KV vs. KV Mechelen Predicted outcome: Club Brugge KV✅ Predicted score: 3:1 Actual: Club Brugge KV 6:1 #ClubBrugge#KVMechelen 2026-04-22 18:30 UTC Union St. Gilloise vs. Gent Predicted outcome: Union St. Gilloise❌ Predicted score: 2:1 Actual: Draw 0:0 #UnionStGilloise#Gent #Football#BelgiumJupilerProLeague

AI match predictions

@ai_match_prediction · Post #11341 · 06.04.2026 г., 05:05

Belgium Jupiler Pro League🇧🇪 2026-04-06 11:30 UTC Club Brugge KV vs. Anderlecht Predicted outcome: Club Brugge KV✅ Predicted score: 3:1 Actual: Club Brugge KV 4:2 #ClubBrugge#Anderlecht 2026-04-06 14:00 UTC RAAL La Louvière vs. Dender Predicted outcome: RAAL La Louvière❌ Predicted score: 1:0 Actual: Dender 0:1 #RAALLaLouvire#Dender 2026-04-06 16:30 UTC Gent vs. KV Mechelen Predicted outcome: Draw✅ Predicted score: 2:2 Actual: Draw 1:1 #Gent#KVMechelen #Football#BelgiumJupilerProLeague

AI match predictions

@ai_match_prediction · Post #12011 · 10.05.2026 г., 05:06

Belgium Jupiler Pro League🇧🇪 2026-05-10 11:30 UTC Gent vs. Anderlecht Predicted outcome: Gent❌ Predicted score: 2:1 Actual: Draw 1:1 #Gent#Anderlecht 2026-05-10 14:00 UTC Antwerp vs. Charleroi Predicted outcome: Charleroi✅ Predicted score: 1:2 Actual: Charleroi 0:1 #Antwerp#Charleroi 2026-05-10 16:30 UTC Union St. Gilloise vs. KV Mechelen Predicted outcome: Union St. Gilloise✅ Predicted score: 2:1 Actual: Union St. Gilloise 3:0 #UnionStGilloise#KVMechelen 2026-05-10 17:15 UTC Genk vs. KVC Westerlo Predicted outcome: KVC Westerlo❌ Predicted score: 1:2 Actual: Genk 3:0 #Genk#KVCWesterlo #Football#BelgiumJupilerProLeague

AI match predictions

@ai_match_prediction · Post #11881 · 03.05.2026 г., 05:06

Belgium Jupiler Pro League🇧🇪 2026-05-03 11:30 UTC KV Mechelen vs. Gent Predicted outcome: Gent❌ Predicted score: 1:2 Actual: KV Mechelen 1:0 #KVMechelen#Gent 2026-05-03 14:00 UTC Antwerp vs. Standard Liege Predicted outcome: Antwerp❌ Predicted score: 2:1 Actual: Standard Liege 0:5 #Antwerp#StandardLiege 2026-05-03 16:30 UTC Anderlecht vs. Club Brugge KV Predicted outcome: Club Brugge KV✅ Predicted score: 2:3 Actual: Club Brugge KV 1:3 #Anderlecht#ClubBrugge 2026-05-03 17:15 UTC Dender vs. RAAL La Louvière Predicted outcome: RAAL La Louvière❌ Predicted score: 1:2 Actual: Dender 2:1 #Dender#RAALLaLouvire #Football#BelgiumJupilerProLeague

AI match predictions

@ai_match_prediction · Post #11463 · 12.04.2026 г., 05:06

Belgium Jupiler Pro League🇧🇪 2026-04-12 11:30 UTC KV Mechelen vs. Union St. Gilloise Predicted outcome: Union St. Gilloise✅ Predicted score: 0:1 Actual: Union St. Gilloise 0:1 #KVMechelen#UnionStGilloise 2026-04-12 14:00 UTC Genk vs. OH Leuven Predicted outcome: Draw✅ Predicted score: 2:2 Actual: Draw 0:0 #Genk#OHLeuven 2026-04-12 16:30 UTC Anderlecht vs. Gent Predicted outcome: Draw❌ Predicted score: 2:2 Actual: Anderlecht 3:1 #Anderlecht#Gent 2026-04-12 17:15 UTC Dender vs. Zulte Waregem Predicted outcome: Zulte Waregem✅ Predicted score: 1:2 Actual: Zulte Waregem 1:2 #Dender#ZulteWaregem #Football#BelgiumJupilerProLeague

AI match predictions

@ai_match_prediction · Post #11757 · 26.04.2026 г., 09:07

Belgium Jupiler Pro League🇧🇪 2026-04-26 11:30 UTC Gent vs. Club Brugge KV Predicted outcome: Club Brugge KV✅ Predicted score: 1:2 Actual: Club Brugge KV 0:2 #Gent#ClubBrugge 2026-04-26 14:00 UTC KV Mechelen vs. St. Truiden Predicted outcome: St. Truiden✅ Predicted score: 1:2 Actual: St. Truiden 1:4 #KVMechelen#StTruiden 2026-04-26 16:30 UTC Anderlecht vs. Union St. Gilloise Predicted outcome: Union St. Gilloise✅ Predicted score: 1:2 Actual: Union St. Gilloise 1:3 #Anderlecht#UnionStGilloise 2026-04-26 17:15 UTC Zulte Waregem vs. RAAL La Louvière Predicted outcome: Zulte Waregem✅ Predicted score: 2:1 Actual: Zulte Waregem 4:0 #ZulteWaregem#RAALLaLouvire #Football#BelgiumJupilerProLeague

AI match predictions

@ai_match_prediction · Post #11597 · 19.04.2026 г., 05:06

Belgium Jupiler Pro League🇧🇪 2026-04-19 11:30 UTC Gent vs. St. Truiden Predicted outcome: Draw✅ Predicted score: 2:2 Actual: Draw 0:0 #Gent#StTruiden 2026-04-19 14:00 UTC Dender vs. Cercle Brugge Predicted outcome: Cercle Brugge✅ Predicted score: 1:2 Actual: Cercle Brugge 1:4 #Dender#CercleBrugge 2026-04-19 16:30 UTC Union St. Gilloise vs. Club Brugge KV Predicted outcome: Union St. Gilloise✅ Predicted score: 2:1 Actual: Union St. Gilloise 2:1 #UnionStGilloise#ClubBrugge 2026-04-19 17:15 UTC RAAL La Louvière vs. Zulte Waregem Predicted outcome: Zulte Waregem✅ Predicted score: 1:2 Actual: Zulte Waregem 0:2 #RAALLaLouvire#ZulteWaregem #Football#BelgiumJupilerProLeague

AI match predictions

@ai_match_prediction · Post #11160 · 22.03.2026 г., 13:05

Belgium Jupiler Pro League🇧🇪 2026-03-22 17:30 UTC OH Leuven vs. Antwerp Predicted outcome: Draw❌ Predicted score: 1:1 Actual: OH Leuven 1:0 #OHLeuven#Antwerp 2026-03-22 17:30 UTC Anderlecht vs. Cercle Brugge Predicted outcome: Anderlecht❌ Predicted score: 2:1 Actual: Cercle Brugge 2:3 #Anderlecht#CercleBrugge 2026-03-22 17:30 UTC Club Brugge KV vs. KV Mechelen Predicted outcome: Club Brugge KV✅ Predicted score: 2:1 Actual: Club Brugge KV 4:1 #ClubBrugge#KVMechelen 2026-03-22 17:30 UTC Zulte Waregem vs. Charleroi Predicted outcome: Charleroi❌ Predicted score: 1:2 Actual: Zulte Waregem 1:0 #ZulteWaregem#Charleroi 2026-03-22 17:30 UTC Standard Liege vs. KVC Westerlo Predicted outcome: Draw✅ Predicted score: 1:1 Actual: Draw 0:0 #StandardLiege#KVCWesterlo 2026-03-22 17:30 UTC St. Truiden vs. Union St. Gilloise Predicted outcome: Draw❌ Predicted score: 1:1 Actual: Union St. Gilloise 1:3 #StTruiden#UnionStGilloise 🔥 PREMIUM PICK 🔥 2026-03-22 17:30 UTC RAAL La Louvière vs. Genk Predicted outcome: Genk❌ Predicted score: 0:1 Actual: Draw 5:5 #RAALLaLouvire#Genk 2026-03-22 17:30 UTC Dender vs. Gent Predicted outcome: Gent✅ Predicted score: 1:2 Actual: Gent 1:3 #Dender#Gent #Football#BelgiumJupilerProLeague