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

Резултати

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

Пребарај: #djavan

当前筛选 #djavan清除筛选

Сегодня свой день 77-й рождения отмечает один из моих самых любимых 😍😍😍😍 бразильских музыкантов Джаван Djavan. Первая его песня, которую я услышала в далеком 1999 году 😀 в телесериале "Во имя любви" была "Nem um Dia". И поскольку она очень подходила как тема для "главной пары" сериала, и сама по себе прекрасна, то, конечно, она врезалась в память. В этом году Джаван также отмечает 50 лет творческой карьеры. 🌸🌸🌸 Несколько мало упоминаемых в рунете фактов, о которых сам Джаван говорит во многих своих интервью: 1. Родился в Масейо в простой семье. Мама музыканта зарабатывала на жизнь стиркой, очень любила музыку и всегда пела во время работы. По словам музыканта, для каждого из своих детей она сочинила отдельную колыбельную. 🎶 2. До 16 лет играл в футбол и не планировал быть музыкантом. В 16 уехал из родного города в Ресифе и работал на лимонадной фабрике Crush, тогда же начал играть на гитаре. 🎸⚽️ 3. В 1967 с друзьями организовал группу, которая называлась LSD 😀 , и у них были проблемы с полицией из-за такого названия. Ребята не знали что такое ЛСД, название расшифровывалось как Luz, Som e Dimensão (Свет, Звук и Измерение). 4. После переезда в 1973 году и до своего первого успеха работал в Рио-де-Жанейро в клубах и записывал композиции знаменитых бразильских композиторов для теленовелл. Одна из таких песен была Alegre menina, написанная знаменитым к тому времени Дори Каиммми (старшим из троих детей Доривала Каимми). 5. Первый диск "A Voz, O Violão, A Música de Djavan" выпустил в 1976 году. По собственным воспоминаниям, был в ужасе от количества композиций в ритме самба, которые продюсер отобрал для этого издания, лишь спустя годы оценил тот выбор. 6. Несмотря на многочисленны слухи и истории, сочиняемые фанатами, о том, что его композиции основаны на личном опыте и переживаниях, в одном из интервью с улыбкой заявил, что сочинять - это его работа, и именно ее он и выполняет, когда пишет свои песни. Музыкант никогда не переслушивает собственных альбомов, по его словам,это слишком расточительно по отношению ко времени, когда запись закончена, он уже живет следующей работой. 7. Некоторые, композиции, включенные в его альбомы написала его старшая дочь Флавия. *(Особенно любимая мною это Avô) 8. Пришел к самостоятельному написанию аранжировок, поскольку, по его словам, хотя работы коллег были замечательными, однако не совсем отражали тот смысл и чувства, которые он вкладывал в свои работы. 9. Джаван является редким примером того, как музыкант успешно контролирует полный цикл создания песни от композиции до записи. Для этого музыкант основал собственную компанию Luanda. 10. Является лауреатом Латинской премии Грэмми в 2000 году 11. Продюсеры уговаривали сменить имя, потому оно трудно в произношении (Джижаван) и вначале его переиначивали на свой лад: Дежаван, Жаван и т.п. но артист отказался. 12. Также его упрекали в слишком сложных мелодиях и изощренной гармонии, но музыкант стоял на своём, считая, что тот, кто захочет понять, поймет и услышит. Долгих лет жизни, маэстро 😍😍😍 #músicabrasileira#Djavan

Djavan (Дижаван) мог бы сказать: 🌸"Я хочу быть с тобой всегда" Но он пожелал так: 🥰"И все часы, которые мне дарует время, - твои пока я не умру"🥰 #djavan#poesia#Бразилия#музыка

Здорово, когда твои дети помнят как создавались "шедевры". 😍 Сегодня для вас небольшая история про одну из самых знаменитых песен бразильского музыканта и композитора Djavan (произносится Джижаван) от его младшего сына Жоау Вианы. Те, кто смотрел сериал "Во имя любви", скорее всего помнят песню, которая звучала как тема пары Эдуарды и Марселу. Называется она "Nem um dia", в комментариях я обязательно прикреплю аудио, чтобы вы послушали полностью. Абсолютно все бразильцы знают эту песню! Сколько разных теорий было про эту песню, да, собственно, как и про все работы Джавана: всегда люди додумывают причины их создания 😁. Я, признаться, тоже считала, что авторы обязательно рассказывют свою собственную историю. Однако, Джаван меня удивил, когда в одном из интервью сказал, что для него сочинение песен - это работа, как и всякая другая, и нет никаких личных историй 😀 прям, мощь, правда? У всех произведений Джавана есть свойство- они "универсальны" по смыслу, но каждая перекликается с чьей-то личной историей и становится ее "саундтреком" ☺️ Именно с этой песни началось мое знакомство с творчеством Джавана, и хотя было в ней что-то цепляющее и интересное, ее мотив меня не особо "поразил" (кроме того, тогда я еще не знала португальского), поэтому я тут понимаю Жоау (ну прикольно) 😁😁 И ещё она на "трех блатных аккордах", однако драматичной ее делает мелодический скачок на целую октаву вверх во второй части куплета, что создает очень красивый эмоциональный контраст между попыткой главного героя сохранять спокойствие и той болью, которую он испытывает от разлуки с любимой. А уж в сочетании с поэзией эта песня просто хватает слушателя за сердце ❤️❤️❤️ Итак, Nem um dia (Ни единого дня) Um dia frio Um bom lugar pra ler um livro E o pensamento lá em você Eu sem você não vivo Um dia triste Toda fragilidade incide E o pensamento lá em você E tudo me divide Longe da felicidade E todas as suas luzes Te desejo como ao ar Mais que tudo És manhã na natureza das flores Mesmo por toda riqueza Dos sheiks árabes Não te esquecerei um dia Nem um dia Espero com a força do pensamento Recriar a luz que me trará você E tudo nascera mais belo O verde faz do azul com o amarelo O elo com todas as cores Pra enfeitar amores gris #músicabrasileira#djavan#nemumdia#poramor