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

Резултати

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

Пребарај: #piktools

当前筛选 #piktools清除筛选

News. #PikTools Генплан. Из чего состоит продукт PikTools Генплан? Он состоит из разных модулей автоматизации, типовой библиотеки и CAD коллекций графики. Приложение позволяет автоматизировано создавать модели, оформлять листы, делать типовые расчеты и выполнять контроль качества dwg. Кратко можно сказать описать так : "Создавай-Оформляй-Считай-Проверяй"

Hashtags

🆕Где встречаются дисциплины: история одного продукта В статье рассказываем, как мы вывели междисциплинарные инструменты в отдельный продукт, какие были предпосылки для этого и что изменилось после 🔗 Читать по ссылке ✅Скачать пакет общих плагинов #статья#BIMTeam#ПИК#PikTools

🔔Напоминание о вебинаре! Не пропустите наш вебинар «Плагины против рутины - обзор решений». 📌Дата 23 октября 2025 г. ⏰Время 11:00 (МСК) 📍Формат Трансляция в Telegram-канале PikTools. Общее 🔊Спикер Дарья Попова, ТИМ-аналитик 📝На вебинаре разберём 🤩Возможности плагинов PikTools Общее 🤩Как они помогают выполнять задачи в Revit проще и быстрее 🤩Их применение на практике ✉️Регистрация на вебинар доступна по ссылке *Ссылка на трансляцию будет отправлена на почту после регистрации 👍 До встречи! #BIMTeam#вебинар#PikTools#Общее

🔔 Запись сегодняшнего вебинара «Плагины против рутины - обзор решений» уже в сети! 👥Смотреть в ВК Видео #BIMTeam#запись#PikTools#Общее

🆕Автоматизация формирования спецификаций в Revit: опыт ПИК в дисциплинах ИОС В статье рассказываем, как наша компания решает задачи получения спецификаций (ведомостей объёма материалов) из информационной модели при проектировании внутренних инженерных систем. 🔗Читать по ссылке #статья#BIMTeam#ПИК#ИОС#PikTools

Обновление 28 марта - 3 апреля Общее #плагины#piktools Аналоги плагинов Weandrevit На этой неделе были отключены три плагина Weandrevit: "Отметка", "Настройка" и "Ремонт". Все три плагина имеют аналог на вкладке PikTools: 🔸 "Отметка" и "Настройка" заменены плагином "Параметризация" (вкладка Общее - "Параметризация" - вкладка "3. КР") 🔸 "Ремонт" заменен плагином "Ремонт отверстий" (вкладка КР - "Ремонт отверстий") Напоминаем, что посмотреть аналоги для плагинов Weandrevit среди инструментов PikTools можно на странице Аналоги инструментов Weandrevit. #bds_параметризация#inspector 02.04.2024 выпущена доработка BDS Параметризации, функция "1.3 Заполнение BDS параметров материалов у элементов модели". Теперь инструмент может работать со значениями "1" и "0" в параметре материала "BDS_ThicknessCalculation". Ранее обрабатывались только значения "Да" и "Нет". Номер сборки: 2.10.28. Аналогичная доработка произведена в BIM Inspector (инспекция №65). Номер сборки: 1.30.1.

🆕Зеленый BIM: как проектировать дворы-парки в эпоху тотального благоустройства В статье рассказываем о трендах в городском озеленении и о том, как мы пришли к комплексному подходу к проектированию озеленения 🔗Читать по ссылке #статья#BIMTeam#ПИК#Генплан#PikTools

🔔Напоминание о вебинаре! Не пропустите наш вебинар «Как ускорить проектирование с помощью Склейки». 📌Дата 30 октября 2025 г. ⏰Время 11:00 (МСК) 📍Формат Трансляция в Telegram-канале PikTools. ИОС 🔊Спикер Типакова Анастасия, руководитель продукта ИОС 📝На вебинаре разберём 🤩Назначение инструмента 🤩Принцип работы 🤩Функционал 🤩Применение в ПИК ✉️Регистрация на вебинар доступна по ссылке *Ссылка на трансляцию будет отправлена на почту после регистрации 👍 До встречи! #BIMTeam#вебинар#PikTools#ИОС#Склейка

🔔 Запись сегодняшнего вебинара «Экосистема цифровых продуктов для проектирования в ПИК» уже в сети! 🔗Смотреть в ВК Видео #BIMTeam#запись#PikTools#Общее#Экосистема

🆕Перемычки в Revit: выбор по стандарту и контроль изменений в модели Инструмент Перемычки автоматизирует не только размещение элементов, а ключевые части процесса: выбор решения по стандарту и контроль его актуальности при изменениях. 🔗Читать по ссылке #статья#BIMTeam#ПИК#Перемычки#АР#PikTools

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