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

Резултати

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

Пребарај: #rusiachile

当前筛选 #rusiachile清除筛选
Noticias de LAD🇷🇺

@LAD_MAERusia · Post #21951 · 26.12.2025 г., 06:34

📣 Por si te lo perdiste, aquí están los puntos clave de la rueda de prensa de nuestra portavoz, María Zajárova(18 de diciembre de 2025) 🔹"Árbol de la Paz y la Amistad" de la Cancillería de Rusia 🔹Participación del Canciller ruso en la II Conferencia Ministerial del Foro de Asociación Rusia-África 🔹La Asamblea General de la Comisión de Rusia para la UNESCO 🔹Situación en torno a Venezuela 🔹Crisis ucraniana 🔹Las elecciones presidenciales en Chile 🔹Campaña informativa de los medios franceses contra los esfuerzos de Rusia en la lucha contra la amenaza terrorista en la zona del Sáhara y el Sahel 🔹Manipulaciones con temas religiosos efectuadas por países occidentales en sus intereses geopolíticos 🔹El primer Premio Mediático Africano 🔹Respuestas a preguntas 📰Leer 📺 Ver "Árbol de la Paz y la Amistad" de la Cancillería de Rusia 🎄🌎 Con motivo de las fiestas de fin del año, por tradición se ha instalado en la Cancillería un hermoso árbol de Navidad. Se titula el "Árbol de la Paz y la Amistad" y está decorado con adornos elaborados a mano por los ganadores del concurso internacional, en el cual participaron niños de 86 países del mundo. #AntiFake En el sitio web de la Cancillería hay una sección sobre publicaciones que difunden información falsa sobre Rusia. Hemos notado una serie de noticias de medios franceses que distorsionan el papel de Rusia en la lucha contra el terrorismo en el Sahel<...>. Rusia está interesada en la cooperación mutuamente beneficiosa con la Confederación de Estados del Sahel. #CrímenesDelRégimenDeKiev El régimen de Kiev sigue atacando instalaciones civiles y aterroriza a la población de Rusia. Durante la semana pasada, ataques de artillería y drones afectaron a ❗️83 personas. De ellas 14 murieron, 69 recibieron heridas, incluidos 4 niños. #CrisisUcraniana La Comisión de EE.UU. para la Defensa Internacional de las libertades religiosas publicó un informe sobre restricciones a libertades religiosas en unos países de #AméricaLatina cuyos Gobiernos son considerados hostiles en Washington. <...> En este sentido, queríamos destacar que mientras tanto los crímenes del régimen de Kiev contra la Iglesia Ortodoxa Rusa en Ucraniasiguen siendo ignorados. #Venezuela Se ha publicado la declaración de la Cancillería rusa sobre la situación en torno a Venezuela. <...> Abogamos por normalizar el diálogo entre Washington y Caracas. #RusiaChile Saludamosla libre y democrática expresión de voluntad del pueblo chileno en las elecciones, en cuya segunda vuelta fue electo como nuevo Presidente del país el líder del Partido Republicano, José Antonio Kast Rist. Valoramos el principio declarado por el Presidente electo de basar la política de Estado en el sentido común, el pragmatismo y el abandono de dogmas ideológicos. #RusiaÁfrica Los días 3-4 de diciembre, se celebró la ceremonia de entrega del Premio Africano de Medios de Comunicación(Adís Abeba, Etiopía) instituida entre otros por RT. Adquirió el estatus del principal acontecimiento mediático del año. En África se valoraron los esfuerzos de Rusia por desarrollar una asociación de igualdad, y este evento es una confirmación. Respuestas a preguntas ❓ Pregunta: ¿Sí Rusia presta alguna asistencia al fomento de la seguridad de Venezuela? No deja de provocar preocupación la retórica de María Corina Machado, líder de la oposición venezolana y Premio Nobel de la Paz, dado que habla de la necesidad de derrocar a los Gobiernos de tres países del #Caribe, Venezuela, Cuba y Nicaragua. 💬María Zajárova: Me parece que las experiencias de los anteriores representantes de la oposición habrían de servir de ejemplo. Hubo Juan Guaidó, quien se posicionaba como “Presidente”. Todo el mundo puede ver cómo acabó la situación, nadie se acuerda ya de él. <...> Una “oposición” se llama así y si ¿realmente actúa en intereses del pueblo venezolano o lo hace en intereses de los países que ya habían promovido antes estos proyectos financiándolos para lograr sus propios objetivos? Nuestra interacción con Venezuela sigue desarrollándose activamente en todas las esferas.