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

Пребарај: #activoscongelados

当前筛选 #activoscongelados清除筛选
Rusia en España

@embajadarusaes · Post #3131 · 10.11.2025 г., 18:03

🎙 Fragmento de la entrevista del Ministro de Asuntos Exteriores de Rusia, Serguéi Lavrov, con "RIA Novosti" (9 de noviembre de 2025) #RusiaEEUU ❓ Pregunta: El Presidente de Rusia, Vladímir Putin, anunció que la Federación de Rusia está dispuesta a seguir adhiriéndose a las restricciones establecidas por el Nuevo START por un año más, a partir del 5 de febrero de 2026. ¿Ha habido alguna respuesta de EE.UU? ¿Propuso Moscú una reunión con Washington para abordar el período posterior al Nuevo START? De ser así, ¿a qué nivel? 💬 Serguéi Lavrov: La iniciativa constructiva planteada por el Presidente Vladímir Putin en el contexto posterior al Nuevo START habla por sí misma. No contiene agendas ocultas y es perfectamente clara para su comprensión. Su implementación práctica no requeriría esfuerzos adicionales especiales. <...> Lo único que se requiere es reciprocidad por parte de los Estados Unidos: nosotros adheriremos voluntariamente a las restricciones solo si, y precisamente durante el mismo tiempo que, la otra parte haga lo mismo. <...> Hasta ahora, no ha habido una respuesta sustantiva de Washington. Se nos ha informado a través de canales diplomáticos que "el tema está bajo consideración". No tenemos la intención de insistir en persuadir a nadie. Creemos que nuestro paso sirve a los intereses de ambas partes y de toda la comunidad internacional. 👉 Estamos preparados para cualquier desarrollo de los acontecimientos, aunque esperamos una solución positiva. #CrisisUcraniana ❓ Pregunta: ¿Cuál es actualmente el principal obstáculo en las negociaciones con los Estados Unidos sobre un acuerdo en torno a Ucrania? ¿En qué temas está Rusia dispuesta a hacer concesiones y en los qué no? 💬 Serguéi Lavrov: <...> Actualmente, estamos esperando la confirmación de los Estados Unidos de que los acuerdos de Anchorage siguen en vigor. Quisiera enfatizar que, a pesar de su naturaleza esencialmente de compromiso, no hemos abandonado – y no tenemos la intención de abandonar – los puntos que son fundamentales para nosotros. ❗️ Nadie discute la integridad territorial de la Federación de Rusia ni la decisión tomada por los residentes de Crimea, Donbáss y Novorosiya, quienes tomaron su decisión histórica de reunificarse con su patria a través de los referéndums de 2014 y 2022. Asimismo, no olvidamos la necesidad de eliminar las causas profundas del conflicto. #ActivosCongelados ❓ Pregunta: ¿Cuál será la respuesta de Rusia si los activos congelados de la Federación Rusa se destinan a apoyar a Kiev? 💬 Serguéi Lavrov: <...> Tales acciones equivalen a un engaño y un robo descarados. Parece que los instintos, largamente dormidos, de colonialistas y piratas se han despertado entre los europeos. No importa cómo se presente el esquema para incautar fondos rusos, no hay una manera legal de llevarlo a cabo. La confiscación de nuestras reservas de oro y divisas no salvará a los protegidos de Europa en Kiev <...>. Rusia responderá a cualquier acción depredadora de manera apropiada, de acuerdo con el principio de reciprocidad, nuestros intereses nacionales y la necesidad de compensar el daño causado. Esperamos que Bruselas y otras capitales occidentales recapaciten y abandonen este proyecto desaconsejado. #RusiaEEUU ❓ Pregunta: ¿Cuándo y dónde podría celebrarse una reunión entre las delegaciones rusa y estadounidense sobre "irritantes" mutuos? ¿Qué hay de su reunión con el Secretario de Estado estadounidense, Marco Rubio? ¿Cuándo y dónde podría celebrarse? 💬 Serguéi Lavrov: Hay efectivamente muchos irritantes en las relaciones Rusia-EE.UU., la mayoría heredados de la anterior administración estadounidense. Llevará un tiempo considerable limpiar este desorden. <...> Desde nuestra perspectiva, es importante que este diálogo no se limite únicamente a temas relacionados con embajadas. Consideramos esencial abordar cuestiones más amplias, incluida la restauración de vuelos directos y la devolución de la propiedad diplomática rusa. <...>