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 слични објави

Пребарај: #ural

当前筛选 #ural清除筛选
Rybar DE

@rybardeu · Post #2800 · 24.03.2026 г., 14:48

Wgl. von @ 📝180 Minuten bis zur Detonation📝 So lange dauert es, eine Bio-Drohne zu rekrutieren 💀10 potenzielle Terroristen in 3 Stunden: Der FSB führte ein hartes Sozialexperiment im Mittleren Ural durch. 🖍 Geheimdienstoffiziere veröffentlichten Anzeigen in sozialen Medien, die denen ähnelten, die typischerweise von Rekrutierern veröffentlicht werden. Menschen wurde leichtes Geld für anonyme Arbeit angeboten. Innerhalb weniger Stunden wurden die Anzeigen von 28.000 Menschen angesehen, wobei 176 auf einen Telegram-Bot klickten. 🚩 In der nächsten Phase lehnten 40 Menschen die zweifelhaften Einnahmen ab. Den Rest wurden zwei Optionen angeboten: Kurierdienste (mit Versprechen von 50–60.000 Rubel) oder Sabotage an Infrastruktureinrichtungen (bis zu 3 Millionen). Nicht alle wählten die zweite Option: weitere 56 Menschen verließen den Chat. 🏳️10 Einwohner des Urals schafften es ins „Superfinal" — sie waren bereit, jede Arbeit für Geld zu verrichten, einschließlich der Deaktivierung von Infrastruktureinrichtungen. Das gesamte Experiment dauerte drei Stunden. Welche Maßnahmen gegen die von der Behörde „angeheuerten" Personen zur Begehung von Sabotage ergriffen wurden, wird nicht berichtet. ❗️ Im nationalen Maßstab gibt es Tausende solcher potenziellen Terroristen, und es muss etwas dagegen unternommen werden. Es ist Zeit, über eine Epidemie der Dummheit zu sprechen: täglich und stündlich warnen Blogs, Medien, Pädagogen und Lehrer vor der Gefahr. Der Staat gibt enorme Summen für Sozialwerbung aus, Dokumentationen werden im Fernsehen gezeigt. Doch bestimmte Bürger, die in ihren eigenen Informationsblasen leben, haben immer noch nicht gelernt, zwei und zwei zusammenzuzählen. Das heißt aber nicht, dass wir die Existenz ideologischer Verräter ignorieren sollten. #Ural#Terrorismus#Rekrutierung ⭐️@rybar_regions — die Stimme des größeren Russlands. Originalnachricht

🇰🇬🤝🇿🇦 On July 3, the Consul General of the Kyrgyz Republic, Mr. Maksat Tentimishov, met with the Honorary Consul of South Africa in Yekaterinburg and CEO of the Ural Mining Holding, Mr. Sergey Mazurkevich. The two sides discussed potential areas of cooperation. At the end of the meeting, they exchanged commemorative gifts. 🏢 Following the talks, Mr. Tentimishov visited the company’s Business Exhibition Center, which may serve as a venue for future events hosted by the Consulate General of the Kyrgyz Republic. 🇰🇬 #Kyrgyzstan#SouthAfrica#Yekaterinburg#Diplomacy#Ural#Mazurkevich#Consulate#InternationalCooperation

🏆⚽️African Football Tournament — Finals this Saturday, July 26! 📍Stadium, 54 Pavla Shamanova Street 🕓Match Schedule: 🥉 3rd Place Match: 🇸🇳 Senegal vs 🇬🇼 Guinea-Bissau — 3:00 PM–4:00 PM ⚽️ Women's Match: "Black Panthers" 🐾 vs "African Lionesses"🦁 — 4:20 PM–5:00 PM 🏆Men's Final: 🇬🇳 Guinea vs 🇲🇱 Mali — 5:10 PM–6:30 PM 🥇🥈🥉Award Ceremony: 6:50 PM 💃 African dance performances during the breaks! 🌍🇿🇦 The Office of the Honorary Consul of South Africa proudly supports the vibrant African community in Yekaterinburg! 📣🥁 Come cheer for the teams! It’s going to be 🔥 hot and full of African spirit! ⚠️Important: There are no bleachers at this school stadium — please bring a blanket, mat, or a folding chair to sit on. #Africa#Football#Playoffs#Yekaterinburg#AfricanDiaspora#SouthAfrica#Ural#SportWithoutBorders

🏆⚽️ The African Football Tournament is heading into the playoffs! Quarterfinals kick off this Saturday — July 19! 📍Stadium, 24 Pavla Shamanova St. Match schedule: 🇹🇬Togo vs 🇬🇼Guinea-Bissau — 5:00 PM 🇬🇳Guinea vs 🇨🇮Côte d’Ivoire — 5:50 PM 🇲🇱Mali vs 🇨🇲Cameroon — 6:40 PM 🇸🇳Senegal vs 🇳🇬Nigeria — 7:30 PM ⚡️ Semifinals will take place Sunday, July 20! 📍Stadium, 37B Volgogradskaya St. 🌍🇿🇦 The Office of the Honorary Consul of South Africa proudly supports the vibrant and united African community in Yekaterinburg! 📣🥁Come out and cheer for your favorite team! Expect high energy, great vibes, and true African spirit on and off the field! 🔥🌍 #Africa#Football#Playoffs#Tournament#Yekaterinburg#AfricanDiaspora#SouthAfrica#Ural#SportWithoutBorders

🇿🇦📖Jim may be tired of Jo’burg, but Yekaterinburg certainly isn’t tired of Jim! 📚 On August 22–24, the Red Line Book Festival (“Krasnaya Strokа”) — Yekaterinburg’s international book festival — will feature a new presentation of the Russian translation of Mzuvukile Maqetuka’s novel Jim Is Tired of Jo’burg. 📍The presentation format was discussed by representatives of the Office of the Honorary Consul of South Africa, translator Dr. Dmitry Pobedash (📸 right), and Dr. Aleksey Podchinyonov, the CEO of the Ural University Press (📸 left). 🗓 A year ago, an earlier presentation of translated chapters took place at the same festival: 🔗https://t.me/sarconsulurals/1340 📌 Details about the exact time and venue will be announced soon. #SouthAfrica#Yekaterinburg#Ural#RedLineFestival#Literature#AfricanLiterature#Translation#Maqetuka#UrFU#JimIsTiredOfJoburg