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

Резултати

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

Пребарај: #eagle

当前筛选 #eagle清除筛选

ЭТО АХУЙ 🤯 Я про трейлер Астартес 2⚔️ Вышел трейлер к 2-ой части проекта. Небольшой контекст: есть художник Syama Pedersen, который в СОЛО реализовал офигенный анимационный проект Astartes. Качество реализации мое почтение. Он задал планку. Его пригласили на работу Games Workshop, владеющая франшизой. Я то думал куда он пропал. А вот оно что. Самый залайкенный коммент под видео этого трейлера "Они выпустили Астартес из подвала!" Ахаха Я обожаю визуал этой вселенной ❤️ Ой, вы бы знали как в детстве глубоко был погружен в это. Моя любимая стратежка - Warhammer 40k: Dawn of War. Как же мне нравится визуал этой вселенной: все колоссальное, все такое готическое, пафосное, есть симбиоз между кибернетикой и древностью, мрачность, хаос, бесконечные войны. Мои нейронки по визуалу моментально радуются, если увижу космодесанта или некрона. Очень рад, что франшиза будто встала на верный путь и больше годных проектов вокруг нее образуется. База референсов📕 Помните (конечно же, не помните) я как-то сказал, что буду думать над сбором референсов в Eagle. Решил взять этот трейлер, разбить на понравившиеся шоты и расписать на теги. Честно, пока еще не придумал идеального варианта по категориям для тегов, но постепенно улучшаю и изменяю. Просто собирать референсы и закидывать в программу бесполезно. Стилы потеряются. А на расписывание тегов нужно много времени и анализа. У кого есть Eagle можете забрать пак референсов по ссылке ниже. В планах хранить это все в облаке, копить и делиться.) Ссылка на ЯД для скачивание шотов с тегами для Eagle.) Есть такие же любители Warhammer 40k? И есть кто играл/играет в Soulstorm? Давайте соберемся вечерком. Сыграем вместе.) #Eagle

Hashtags

🎨 𝗧𝗘𝗠𝗔𝗦 𝗧𝗘𝗟𝗘𝗚𝗥𝗔𝗠 ➤ 𝗧𝗚𝗫 📢 𝗖𝗵𝗮𝗻𝗻𝗲𝗹: @DNZ_Temas ➖ ➖ ➖ ➖ ➖ ➖ ➖ ➖ ➖ ➖ 🔗𝗔𝗣𝗣𝗟𝗬 𝗧𝗛𝗘𝗠𝗘>> 𝕋𝔼𝕃𝔼𝔾ℝ𝔸𝕄 ✅ ⤵️𝗕𝗔𝗖𝗞𝗚𝗥𝗢𝗨𝗡𝗗>> ⬇️𝗪𝗔𝗟𝗟𝗣𝗔𝗣𝗘𝗥>> ➖ ➖ ➖ ➖ ➖ ➖ ➖ ➖ ➖ 🏷️Tags: #Eagle#Orange ╚═══ ღ 𝔻ℕℤ 𝕋𝔼𝕄𝔸𝕊 ღ ═══╝

12
ПретходнаСтраница 1 од 2Следна