TGTGInsighttelegram intelligenceLIVE / telegram public index
← Python Заметки

TGINSIGHT SIMILAR POSTS

Најди сличен содржај

Изворен канал @pythonotes · Post #146 · 16 сеп.

Функция sub в regex может принимать функцию в качестве аргумента repl. 📄 Из документации: If repl is a function, it is called for every non-overlapping occurrence of pattern. The function takes a single match object argument, and returns the replacement string. То есть для каждого совпадения будет вызвана функция для вычисления замены вместо замены на одну и ту же строку для всех совпадений. Иными словами, для замены разных совпадений на разные строки не потребуется запускать re.sub() много раз для каждой строки замены. Достаточно определить функцию, которая вернёт строку для каждого из совпадений. Описание слишком запутанное🤔, давайте лучше рассмотрим на простом примере: Создаем карту замены. То есть какие строки на какие требуется менять. remap = { 'раз': '1', 'два': '2', 'три': '3', 'четыре': '4', 'пять': '5', } Пишем функцию поиска строки для замены. Единственным аргументом будет объект re.Match. Используя данные этого объекта мы вычисляем замену on-the-fly! def get_str(match: re.Match): word = match.group(1) return remap.get(word.lower()) or word Пример текста. text = '''Раз Два Три Четыре Пять Вместе будем мы считать Пять Четыре Три Два Раз Мы считать научим вас ''' Теперь запускаем re.sub и вместо строки замены (repl) подаём имя функции. (Данный паттерн ищет отдельные слова в тексте) >>> print(re.sub(r'(\w+)', get_str, text)) 1 2 3 4 5 Вместе будем мы считать 5 4 3 2 1 Мы считать научим вас Думаю, достаточно наглядно 🤓 #libs#regex

Hashtags

Резултати

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

Пребарај: #minds

当前筛选 #minds清除筛选

Для тех кто не смотрел, очень советую Серия про ChatGPT на злобу дня 😂 На самом деле там поднимается очень важная мысль, о которой забывает большая часть новичков, ощутивших мощь инструмента и поддавшихся безусловному делегированию мышления. А это не есть хорошо, ведь технология не идеальна и может допускать множество ошибок. Многие перекладывают часть задач на ИИ или даже полностью автоматизируют бизнес. Да, к этому стоит стремиться, но нельзя забывать о тренировке собственного мышления и запасных планах на случай, если всё пойдёт не так. Был у меня случай, если помнишь, как-то я через агент хотел запостить сообщение в Телегу. В итоге агент шизанул и бахнул пять одинаковых постов подряд, потому что каждый раз замечал ошибку отсутствия ссылки на канале после публикации, что и привело к багу. Самое смешное, что в этот момент я сидел в ресторане, важный такой, рассказываю, что за меня работают роботы... а выключить это безумие не мог, потому что агент запускался на компе, а на телефоне функцию отключения ещё не допилили. XD Короче, это я к чему. Не отдавайся машине на 100%, оставь хотя бы 50% контроля за собой. Хотя бы сегодня, чтобы ничего не сломать и не отупеть South Part S27 E3 😂 Поделись своей историей в комментариях #minds | AcidCrunch

Hashtags

Выйти за рамки Каждый год в Петербурге проходит «Бессмертный полк» — когда потомки героев войны идут по главным улицам города с их фотографиями, чтобы отдать дань памяти. У меня тоже воевал прадед, и, насколько я знаю, мои родственники участвовали в этом шествии. Сегодня мне пришла мысль: раз у нас есть хотя бы старая фотография (пусть и не самого лучшего качества), почему бы не оживить её? Улучшить текстуру, добавить объём и даже немного движения — попробовать представить, как бы выглядел мой родственник, если бы он был жив сейчас. Честно говоря, старые фото у меня всегда вызывали лёгкий страх. В них есть что-то призрачное, словно они не передают настоящего человека, а только нарисованный образ. И мне всегда было сложно понять, каким он был на самом деле. Но сегодня я впервые увидел своего прадеда в объёме — и это был очень необычный, сильный опыт. А теперь представьте: если подключить воспоминания родителей, бабушек и дедушек — узнать, чем увлекался предок, как он себя вёл, какие у него были привычки — можно не просто восстановить изображение, а выйти за рамки старого, потрескавшегося портрета. Дать ему движение, характер и жизнь. Ну и с праздником тебя) 👇 Подпишись, сохрани и кидай друзьям #kling#minds | AcidCrunch

Hashtags

⚡️ Youth

@youth_fvm · Post #2933 · 11.11.2025 г., 15:38

Erasmus Mundus Master Scholarships 2026/28 1) Erasmus Mundus #MAPP (Fully Funded) https://opportunitiescorners.com/erasmus-mundus-mapp-scholarship/ 2) Erasmus Mundus #EMABG (Fully Funded) https://opportunitiescorners.com/erasmus-mundus-emabg-scholarship/ 3) Erasmus Mundus #MAGMa (Fully Funded) https://opportunitiescorners.com/erasmus-mundus-magma-scholarship/ 4) Erasmus Mundus #MESPOM (Fully Funded) https://opportunitiescorners.com/erasmus-mundus-mespom-scholarship/ 5) Erasmus Mundus #GLOCAL (Fully Funded) https://opportunitiescorners.com/erasmus-mundus-glocal-scholarship/ 6) Erasmus Mundus #PlantHealth (Fully Funded) https://opportunitiescorners.com/erasmus-mundus-master-in-planthealth-scholarship/ 7) Erasmus Global #MINDS (Fully Funded) https://opportunitiescorners.com/erasmus-mundus-global-minds-scholarship/ 8) Erasmus Mundus #AMIR (Fully Funded) https://opportunitiescorners.com/erasmus-mundus-amir-scholarship/ 9 Erasmus Mundus #CYBERMACS (Fully Funded) https://opportunitiescorners.com/erasmus-mundus-master-scholarship-in-applied-cybersecurity/ 10) Erasmus Mundus #GEM (Fully Funded) https://opportunitiescorners.com/erasmus-mundus-gem-scholarship/ 11) Erasmus Mundus #NOHA (Fully Funded) https://opportunitiescorners.com/erasmus-mundus-noha-scholarship/ 12) Erasmus Mundus #MIPDaL (Fully Funded) https://opportunitiescorners.com/erasmus-mundus-mipdal-scholarship/ 13) Erasmus Mundus #PROMISE (Fully Funded) https://opportunitiescorners.com/erasmus-mundus-promise-scholarship/ 14) Erasmus Mundus #MemBioMed (Fully Funded) https://opportunitiescorners.com/erasmus-mundus-membiomed-scholarship/ 15 Erasmus #MARIHE (Fully Funded) https://opportunitiescorners.com/erasmus-marihe-scholarship/ 16) Erasmus Mundus #EMLE (Fully Funded) https://opportunitiescorners.com/erasmus-mundus-emle-scholarship/