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

Резултати

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

Пребарај: #tunisie

当前筛选 #tunisie清除筛选
RT France actualités

@rt_fra · Post #40723 · 06.05.2026 г., 17:30

🇹🇳La #Tunisie fête sept décennies de diplomatie Depuis 70 ans, la diplomatie tunisienne s’est imposée comme un outil d’équilibre et de positionnement dans un environnement régional et international en constante mutation. Entre préservation des intérêts nationaux et recherche de partenariats multiples, Tunis a construit une approche fondée sur le respect mutuel et la non-ingérence. Le point avec Hend Abdessmad, notre correspondante au Maghreb. RT en français • Osez questionner !

Hashtags

RT France actualités

@rt_fra · Post #40601 · 05.05.2026 г., 11:00

🇹🇳 Prix du carburant en #Tunisie : le gel pour la stabilité Alors que les cours mondiaux du pétrole restent élevés, la Tunisie maintient inchangés les prix des carburants. Un choix assumé par les autorités pour protéger le pouvoir d’achat mais qui pèse de plus en plus lourd sur les finances publiques et relance le débat sur la soutenabilité du modèle de subvention. Les détails avec Hend Abdessmad, notre correspondante au Maghreb. RT en français • Osez questionner !

Hashtags

RT en français

@RTenfrancais · Post #80766 · 03.05.2026 г., 21:10

⚡️À des milliers de kilomètres de la #Russie, la communauté russe en #Tunisie commémore la victoire de 1945, entre attachement aux racines et transmission d’un récit historique fondateur. Reportage de Hend Abdessmad depuis la ville de Hammamet. RT en français • Osez questionner !

RT France actualités

@rt_fra · Post #40500 · 03.05.2026 г., 21:10

⚡️À des milliers de kilomètres de la #Russie, la communauté russe en #Tunisie commémore la victoire de 1945, entre attachement aux racines et transmission d’un récit historique fondateur. Reportage de Hend Abdessmad depuis la ville de Hammamet. RT en français • Osez questionner !

RT en français

@RTenfrancais · Post #79770 · 22.04.2026 г., 09:33

💬Forum de Dakar : la Tunisie prône la stabilité en Afrique À #Dakar, lors de la 10e édition du Forum international sur la paix et la sécurité en Afrique, la #Tunisie a réitéré son attachement historique aux principes de paix, de sécurité et de stabilité sur le continent, appelant à des actions concrètes face aux défis actuels de souveraineté, d’intégration et de développement durable. Les détails avec Hend Abdessmad, notre correspondante au Maghreb. RT en français • Osez questionner !

RT en français

@RTenfrancais · Post #79935 · 23.04.2026 г., 20:03

⏺Stratégie numérique : un partenariat tripartite La #Tunisie mise sur un nouveau modèle de collaboration pour accélérer sa transformation numérique : un partenariat à trois entre l’État, le secteur privé et les startups, au cœur des discussions de la Tunis Digital Summit, avec un cap fixé à l’horizon 2030. Le point avec Hend Abdessmad notre correspondante au #Maghreb. RT en français • Osez questionner !