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

Резултати

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

Пребарај: #uscirf

当前筛选 #uscirf清除筛选
Addis Standard

@addisstandardeng · Post #21616 · 05.03.2026 г., 06:01

#USCIRF urges designation of #Sudan’s RSF as religious freedom violator A U.S. government advisory panel has recommended for the first time that the State Department designate Sudan’s Rapid Support Forces (#RSF) as an “entity of particular concern” following severe violations of religious freedom. The U.S. Commission on International Religious Freedom (#USCIRF) said in its 2026 annual report that the paramilitary group had carried out systematic and egregious abuses throughout 2025. The recommendation comes as the group continues to exercise significant territorial control amid Sudan’s ongoing civil war. The commission highlighted a September 2025 drone strike by the RSF that struck a mosque in al-Fasher, killing more than 70 people. Beyond targeted strikes, the report found that RSF fighters have looted or repurposed houses of worship and threatened or displaced religious leaders. Religious minorities in Sudan have faced heightened vulnerabilities as state.... https://sudantribune.com/article/311374

Noticias de LAD🇷🇺

@LAD_MAERusia · Post #22992 · 17.03.2026 г., 11:48

📣 Por si te lo perdiste, aquí están los puntos clave de la rueda de prensa de la portavoz de la Cancillería de Rusia, María Zajárova(12 de marzo de 2026) 🔹Situación humanitaria en Oriente Medio causada por la agresión estadounidense-israelí contra Irán 🔹Crisis ucraniana 🔹Las amenazas de Europa de entregar armas nucleares a Kiev 🔹 El 12° Aniversario de la reunificación de Crimea con Rusia 🔹Las declaraciones de Donald Trump sobre Cuba 🔹Rechazo de Erevan de recibir la ayuda humanitaria rusa 🔹 Informe de la Comisión de EE.UU. para la Libertad Religiosa Internacional 📰Leer 📺 Ver #OrienteMedio • El 11 de marzo, el Consejo de Seguridad de la ONU adoptó la resolución 2817, preparada por Baréin. Rusia y China se abstuvieron, dado que no están de acuerdo con el concepto del documento, elaborado sin tener en cuenta la causa principal de la actual escalada. <...> La Parte Rusa, con el apoyo de sus socios chinos, presentó un proyecto alternativo destinado a una desescalada urgente. Sin embargo, solo China, Pakistán y Somalia votaron a favor de la iniciativa rusa. • Tal y como habíamos pronosticado, la aventura militar de EE.UU. e Israel contra Irán ha provocado una desestabilización de toda la región. • Evaluamos la situación humanitaria en la región como extremadamente complicada. Según los datos de las autoridades, el número de víctimas asciende a miles de personas. <...> El 7 de marzo, los estadounidenses e israelíes bombardearon e incendiaron tres depósitos de petróleo en Teherán. El impacto de los productos químicos tendrá consecuencias negativas a largo plazo. <...> Se está destruyendo la infraestructura civil. <...> Como resultado del ataque militar israelí contra la ciudad libanesa de Nabatieh, fue destruido completamente el edificio de la Casa Rusa de Cultura. <...> Como resultado de un ataque con misiles en Isfahán, fueron dañados los edificios del Consulado General de Rusia. #CrímenesDelRégimenDeKiev • El régimen neonazi de Kiev sigue cometiendo crímenes de guerra y actos de terrorismo. Durante la semana pasada, ataques de artillería y drones afectaron a ❗️ 240 civiles, incluidos 13 niños. 31 personas murieron. #CrisisUcraniana • Piensen en cómo funciona en Ucrania la así llamada movilización. Las personas <...> que ganan más de 500 dólares no están sujetas a la movilización. Por razón de sus ingresos, se les inscribe en el registro como "trabajadores críticamente importantes" y se les concede un aplazamiento de la participación en las hostilidades. Quienes son más pobres están obligados a ir a luchar por la conservación del poder de Zelenski y sus intereses geopolíticos de sus patrocinadores occidentales. • La Comisión de EE.UU. para la Libertad Religiosa Internacional (#USCIRF) ha presentado su informe anual. Rusia ha pasado de nuevo a la "lista negra" que figuraba en su informe del año pasado. ❗️ Al mismo tiempo, el documento ignora la persecución del régimen de Kiev contra la canónica Iglesia Ortodoxa Ucraniana. De las respuestas a preguntas: #Cuba ❓Pregunta: ¿Cómo evalúa la Cancillería de Rusia las declaraciones del Presidente de EE.UU., Donald Trump, de que Cuba podría enfrentarse a una "toma de control amistosa o puede que no sea una toma de control amistosa" en caso de rechazar llegar al acuerdo con Washington? ¿Sí Moscú considera que tales declaraciones son una amenaza directa a la soberanía de un Estado independiente y una violación de las normas del Derecho Internacional? María Zajárova: <...> Estamos convencidos de que las declaraciones belicosas, que rayan en la amenaza del uso de la fuerza, contradicen la Carta de la ONU, las normas generalmente aceptadas del Derecho Internacional y las leyes de la comunicación interestatal civilizada. ❗️ Llamamos a la solución de las contradicciones por medios político-diplomáticos. <...> Tenemos la intención de continuar apoyando plenamente al hermano pueblo cubano en este período histórico extremadamente difícil. (leer por completo)