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

Пребарај: #egountchibehanzin

当前筛选 #egountchibehanzin清除筛选
Egountchi Behanzin Officiel

@egountchibehanzinOfficiel · Post #6382 · 30.05.2024 г., 08:30

ALERTE INFO | ARMÉE FRANÇAISE AU #BÉNIN🇧🇯 ? Selon nos informations, l'avion militaire français de transport qui avait atterri à l'aéroport de Cotonou le mardi 28 mai 2024 aux alentours de 18h58 est reparti ce jeudi 30 mai 2024 vers deux heures du matin après avoir déchargé des hommes et du matériel militaires à l'abri des regards dans un hangar de l’aéroport. Nous posons encore une fois la question au gouvernement béninois : si le Bénin sous Patrice Talon n'a pas autorisé l'installation d'une base militaire de l'armée d’occupation française avec ses militaires pour la déstabilisation de ses voisins de l'AES, comme le Niger. Que vient donc faire l'avion militaire et pourquoi des hommes et du matériel ont-ils été déchargés ? Une chose est sûre, le peuple patriote béninois ne tolérera pas cette trahison de Patrice Talon, le vassal de l'oligarchie française et cireur de bottes de #Macron le rejeton, car le Bénin ne deviendra pas le nouveau siège des forces d'occupation françaises. Affaire à suivre ! #EgountchiBehanzin @egountchibehanzinTV

Egountchi Behanzin Officiel

@egountchibehanzinOfficiel · Post #5975 · 02.04.2024 г., 21:34

ALERTE INFO | Au #Togo, en plein coup d’état constitutionnel du dictateur de la pire espèce #FaureGnassingbé, depuis deux semaines, des sources nous informent de l'arrivée massive d'un convoi militaire comprenant plus de 50 véhicules de guerre en provenance du nord du pays vers la capitale Lomé. Nos enquêtes révèlent que ces véhicules de guerre ont été acheminés et stationnés ce 2 avril 2024 dans la plate-forme industrielle d'Adétikopé (PIA), juste après le poste de péage de Davié. La panique s'installe parmi une partie de la population togolaise qui ne comprend pas ces manœuvres. Pourquoi le dictateur sanguinaire Faure Gnassingbé fait-il venir autant de véhicules de guerre du nord vers la capitale en pleine crise constitutionnelle ? Craint-il un soulèvement populaire ou un coup d'État de certains officiers de l'armée dans la capitale, comme les rumeurs qui circulent dans les casernes militaires depuis quelques jours ? Est-ce pour cette raison que Faure Gnassingbé ne dort plus à la présidence mais au Camp "RIT" et surtout à Niamtougou, comme nos sources nous l'ont confirmé ? Affaire à suivre. Image: d’illustration #FreeTogo#FaureMustGo#EgountchiBehanzin @egountchibehanzinTV

Egountchi Behanzin Officiel

@egountchibehanzinofficiel · Post #7580 · 09.11.2024 г., 09:10

Bonjour à tous,🫵 La censure et les restrictions sur nos pages Facebook continuent, mais ensemble, nous pouvons briser ces barrières ! 💪🏾✨ 🔥 VOUS ÊTES NOTRE FORCE !🔥 Pour relancer la visibilité de notre page et contourner l'algorithme restrictif, j’ai besoin de votre soutien massif.. Voici comment vous pouvez aider : 1️⃣ Abonnez-vous massivement à notre page en cliquant ici 👉🏽https://www.facebook.com/share/1K6JkRxbf3/?mibextid=LQQJ4d 2️⃣ Activez la cloche d'alerte 🔔 pour être sûr de voir toutes nos publications et rester informé en temps réel ! 3️⃣Invitez tous vos amis à rejoindre la page. Plus on est nombreux, plus fort sera notre impact ! 🌍💯 Ensemble, on peut briser l’algorithme 🎯 et continuer à diffuser nos messages. Chaque geste compte ! 🙌🏾 Un grand MERCI pour votre soutien inébranlable. ✊🏾 #Solidarité#Soutien#LutteContreLaCensure#EgountchiBehanzin#ForceDuPeuple

Egountchi Behanzin Officiel

@egountchibehanzinofficiel · Post #7900 · 23.12.2024 г., 08:31

⚠️☢️🌍 À NE PAS MANQUER ! 🌍 Dans l'émission "Une heure avec Impuls", animée par Tanguy, Egountchi Behanzin s'attaque à des sujets cruciaux : 🦟 Moustiques OGM, ⚠️ Bioterrorisme, 🔬 Target Malaria, 🇺🇸 Biolab Américain en Afrique, 💔 Les conséquences de l’assassinat d’Igor Kirillov. Ne ratez pas cette occasion d'entendre des analyses percutantes sur ces enjeux majeurs qui impactent notre continent. 📺 Pour visionner l'émission, rendez-vous sur YouTube ➡️https://youtu.be/uornb6UUNkw?feature=shared ou Telegram ! ➡️https://t.me/egountchibehanzinTV Partagez et sensibilisez vos amis et proches à ces problématiques essentielles. La lutte continue ! #EgountchiBehanzin#MoustiquesOGM#Bioterrorisme#TargetMalaria#Biolabs#Afrique#IgorKirilov @egountchibehanzinTV