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

Пребарај: #terapiadepareja

当前筛选 #terapiadepareja清除筛选
😎El Psicólogo😎

@elpsicologo · Post #1047 · 16.10.2019 г., 18:20

🎬 Quiero aprovechar el reciente estreno de Joker, la cinta de Todd Phillips que arrasa en taquilla, para realizar un análisis sobre uno de los núcleos que plantea la película, desde un marco psicológico. Quiero destacar la soberbia caracterización e interpretación de Joaquin Phoenix, que se adueña del personaje desde el primer plano y te arrastra a su miseria de una forma magistral. Especial atención a los planos de su espalda retorciéndose. . 🚑 Destaco la importancia del ambiente para la conducta en psicología. Para Arthur Fleck es una Gotham decadente, reflejada en una sociedad hipócrita, abusiva, carente de empatía y que da la espalda a las personas con trastornos mentales, reflejados en problemas como esa carcajada que le sale a Arthur de manera involuntaria, la depresión y el abuso infantil. Un ambiente que te niega y expulsa de los lazos familiares, laborales y sociales. . 💣 Quiero hacer un matiz que he visto en pocos análisis. Lo que le sucede a Arthur durante el metraje es condición necesaria, pero no suficiente. Eso sería un libre albedrío simplista. Joker no es el mero producto de las experiencias vividas de Arthur, sino de su elección particular, de su capacidad de afrontamiento. . 🤕 En una de las escenas, un plano se detiene sobre el diario que tiene Arthur, recogiendo la frase que puedes leer en la imagen: “Lo peor de tener una enfermedad mental es que la gente espera que te comportes como si no la tuvieras”. . 🙇🏻‍♂ Traslada esa cita a nuestras vidas, te resultarán familiares expresiones como los niños no lloran, eso no es nada, intenta relajarte, no estés nervioso, no llores (en un funeral), tienes que ser fuerte, eso no es tan grave, hay gente que está peor, yo no me relacionaría con alguien tan raro con esquizofrenia... . 🤡 Cada uno elige su forma de gestión ante las crisis vitales. Joker elige el payaso, el maquillaje, el baile, la risa. El payaso esconde bajo todo eso lo que la sociedad entierra. Así, es permitido que sea él mismo. De esta manera, Joker es aceptado (motivación de afiliación), fuera de cualquier tipo de convencionalismo. . 💬 ¿Has visto la película, qué opinas?, ¡déjamelo en un comentario! . 🌐www.davidgomezpsicologo.com . #psicología#psicólogo#Joker#JoaquinPhoenix#ArthurFleck#psicologíaonline#salud#Gotham#emociones#emoción#pensamientos#conducta#reflexión#saludmental#escritor#felicidad#ciencia#ansiedad#depresión#estrés#vida#bienestar#instagram#Amor#Batman#terapiadepareja#cianciasdelasalud#bienestar#mente#cerebro