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

Резултати

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

Пребарај: #fuente

当前筛选 #fuente清除筛选
Desdolarización

@Dolar_kaput · Post #8284 · 14.04.2023 г., 05:06

✅🇧🇷Presidente brasileño Lula da Silva - sobre la necesidad de deshacerse de la hegemonía global del dólar: Todas las noches me hago la pregunta: ¿por qué todos los países deberían estar atados al dólar en el comercio? ¿Por qué no podemos hacer esto en términos de nuestras monedas? ¿Quién incluso decidió que después del abandono del “patrón oro”, la moneda debería ser el dólar y no el yuan, el real o el peso? #fuente: https://t.me/dimsmirnov175/46650. Suscríbete ⚡️@Dolar_kaput⚡️

Hashtags

BotsGram®

@botsgram_cu · Post #4048 · 24.06.2021 г., 17:15

¿Que puede hacer este bot? @TheCarbonShBot Crea y comparte hermosas imágenes de su código fuente. Envíele un fragmento de código y le responderá con una bonita imagen de ese código. Idioma: inglés (soporta cualquier idioma en la conversión) (Visto en @botsgram_cu) #texto#fuente

BotsGram®

@botsgram_cu · Post #3946 · 27.05.2021 г., 15:19

¿Que puede hacer este bot? @BettergramBot Crea textos creativos con fuentes personalizadas. Idiomas: inglés (Visto en @botsgram_cu) #texto#fuente

🇨🇺 Anuncios-cu | Publicitaria

@anuncios_cu · Post #4979 · 06.03.2025 г., 22:06

🌟 Descubre Perfecto Encanto: Tu Tienda en Línea de Todo lo que Necesitas 🌟 ⁣ ¡Bienvenido a Perfecto Encanto, donde la tecnología se encuentra con la diversión y la creatividad! 🎉 En nuestra tienda en línea, encontrarás una amplia variedad de productos que se adaptan a todas tus necesidades y deseos: 📱 Tecnología de Punta: Desde los últimos modelos de celulares hasta gadgets innovadores, tenemos todo lo que necesitas para estar conectado y disfrutar de la vida moderna. 🎈 Accesorios para Eventos y Fiestas: Haz que cada celebración sea inolvidable con nuestros exclusivos artículos para eventos. Desde decoraciones hasta utensilios, ¡tenemos todo lo necesario para que tu fiesta brille! 🧸 Juguetes para Niños: Fomenta la creatividad y el aprendizaje con nuestra selección de juguetes educativos y entretenidos. ¡Diversión garantizada para los más pequeños de la casa! 🎲 Juguetes para Adultos: Porque la diversión no tiene edad, explora nuestra gama de juguetes para adultos que te harán reír y disfrutar al máximo. ✨ Precios Inigualables: En Perfecto Encanto, nos enorgullece ofrecerte los mejores precios del mercado. ¡Calidad y ahorro van de la mano! 🛒 Compra Fácil y Rápida: Navega por nuestra tienda en línea y descubre la magia de comprar desde la comodidad de tu hogar. ¡Tu pedido llegará a tu puerta en un abrir y cerrar de ojos! 🌐 Visítanos en: https://el-encanto.biznecubano.com y déjate encantar por nuestras ofertas. ¡En Perfecto Encanto, cada compra es una experiencia mágica! 💖 Perfecto Encanto: Donde la calidad, la diversión y los mejores precios se unen. ¡Te esperamos! Https://wa.me/58267897 ••••••••••••• 🔺 ••••••••••••• Promocionado por Anuncios-cu.com •••••••••••••••••••••••••••••••• #PerfectoEncanto#TiendaEnLinea#ComprasConEstilo#TecnologíaYDiversión#FiestasInolvidables#JuguetesParaTodos#OfertasIrresistibles#CalidadYPrecio#CompraFácil. #EncantoEnCadaProducto#DiviérteteConNosotros. #RegalosPerfectos. #TodoLoQueNecesitas. #LaMagiaDeComprar#ExperienciaPerfecta#celular#celulares#smartwatch#perfumes#audifonos#cascos#juguete#sexshop#juguetesadulto#auto#pc#teclado#mouse#ropa#fiesta#Globo#laptop#carros#controlremoto#pulsos#joyas#peluche#LubricantesDeMotor#consoladores#RelojInteligente#fuente#teclado