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

Резултати

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

Пребарај: #festivos

当前筛选 #festivos清除筛选
☀️Beck’s☀️

@beck_blog · Post #956 · 28.12.2020 г., 23:30

· · • • • •🎄• · · · FONDOS · · · • 🎄• • • • · · Además les traigo hoy fondos para navidad espero que les gusten y puedan usarlos 😊 #festivos · · • • • • • · · · · • • • 🎄 • • • · · · · • • • • • · ·

Hashtags

☀️Beck’s☀️

@beck_blog · Post #406 · 01.11.2020 г., 00:01

· · • • •🎃• · · HALLOWEEN · · •🎃• • • · · Bien como la mayoría votó por una historia de terror les traigo 2 leyendas urbanas muy conocidas espero que les guste. #festivos#halloween · · • • • • • · · · · • • • 🎃• • • · · · · • • • • • · ·

☀️Beck’s☀️

@beck_blog · Post #337 · 25.10.2020 г., 18:07

· · • • • •🎃• · · · FONDOS · · · • 🎃• • • • · · Hoy les traigo un especial de fondos para Halloween espero que les guste y sea de su agrado 😊 #festivos#halloween · · • • • • • · · · · • • • 🎃 • • • · · · · • • • • • · ·

☀️Beck’s☀️

@beck_blog · Post #379 · 30.10.2020 г., 14:00

· · • • •🎃• · · HALLOWEEN · · •🎃• • • · · Calabazas, faros, disfraces horrorosos, pero también fiestas hasta madrugada... ¡Sí, se trata de Halloween, una fiesta que se celebra, sobre todo, en los Estados Unidos pero que goza de gran fama en todo el mundo! ¿Habéis pensado ya cuánto sabéis sobre Halloween? Hoy he decidido hablaros un poco de esta tradición y sus curiosidades. #curiosidades#festivos#halloween · · • • • • • · · · · • • • 🎃• • • · · · · • • • • • · ·

☀️Beck’s☀️

@beck_blog · Post #1316 · 11.02.2021 г., 00:00

· · • • •❄️• · · San Valentín · · • ❄️• • • · · San Valentín llega puntual como cada año y si eres fiel a la tradición más edulcorada del calendario necesitas ideas frescas para sorprender. Prueba con estas 😉. #SanValentin#ideas#festivos · · • • • • • · · · · • • • ☃️ • • • · · · · • • • • • · ·

☀️Beck’s☀️

@beck_blog · Post #972 · 30.12.2020 г., 14:00

· · • • • •🎄• · · NAVIDAD · · •🎄• • • • · · En el post de hoy intentaré sacaros de más de un apuro con estas manualidades para regalar. Espero que les gusten. #festivos#navidad #recomendación · · • • • • • · · · · • • • 🎄• • • · · · · • • • • • · ·

☀️Beck’s☀️

@beck_blog · Post #897 · 26.12.2020 г., 14:00

· · • • • •🎄• · · NAVIDAD · · •🎄• • • • · · Si hay algo que nos gusta en Navidad (además de recibir regalos y comer hasta morir) es ver películas de temática navideña, enfundados en un jersey calentito y, a poder ser, con un buen tazón de chocolate caliente. Así que he recopilado para ti las mejores películas para ver en navidad. #festivos#navidad #recomendación · · • • • • • · · · · • • • 🎄• • • · · · · • • • • • · ·

☀️Beck’s☀️

@beck_blog · Post #859 · 24.12.2020 г., 16:00

· · • • • •🎄• · · RECETA · · •🎄• • • • · · Estos cupcakes de chocolate están cubiertos por una crema de Nutella que a los niños les encantará y son ideales para compartir un día como hoy. ¿A que os gustan estos cupcakes de chocolate tan navideños que os traemos hoy? #festivos#receta#navidad · · • • • • • · · · · • • • 🎄• • • · · · · • • • • • · ·

☀️Beck’s☀️

@beck_blog · Post #1245 · 04.02.2021 г., 22:00

· · • • • •❄️• · · · FONDOS · · · • ❄️• • • • · · Hola personitas bellas ya entramos en el mes del amor y la amistad por lo que hoy les traigo unos bellos fondos para parejas y amig@s que espero que les gusten y los puedan utilizar😊 #fondos#SanValentin#festivos · · • • • • • · · · · • • • ☃️ • • • · · · · • • • • • · ·

☀️Beck’s☀️

@beck_blog · Post #941 · 28.12.2020 г., 15:00

· · • • • •🎄• · · NAVIDAD · · •🎄• • • • · · Hoy les traigo algunos simples consejitos para acertar con los regalos de navidad y que sean los más originales. #consejos#festivos #recomendación#navidad · · • • • • • · · · · • • • 🎄• • • · · · · • • • • • · ·

☀️Beck’s☀️

@beck_blog · Post #2742 · 22.09.2021 г., 13:13

┏━━━━━°❀•°:🍂 - 🍂:°•❀°━━━━━┓ POR AQUÍ PUEDE NAVEGAR POR EL CANAL 📁|#inicio 📝|#tips_instagram 📸|#tips_fotografía 📲|#instagram_Stories ⚙️|#estadísticas_instagram #️⃣|#hashtags 📱|#feed 📋|#captions 💡|#ideas 📷|#fotos 🏷|#peticiones ✨|#especial 📖|#recomendación 🧖🏻‍♀️|#cuidado_personal 💭|#consejos 🔎|#remedios 🧼|#limpieza 🖼|#fondos 🤯|#curiosidades 📒|#idiomas 🧁|#receta ☕️|#café 🎉|#festivos 🎃|#halloween 🎄|#navidad 👫🏻|#SanValentin 🍁|══════◄••❀••►══════|🍁 ➳ Recuerde que puede escribirme a ⇢ @SoyBeck_bot Para enviarme sugerencias, dudas, aportes o alguna petición especial que deseen ☺️ ┗━━━━━°❀•°:🍂 - 🍂:°•❀°━━━━━┛